One rather user-facing change that we made with 1.6.0 was the removal of
the RPM and DEB packaging from our tree. We did this because maintenance
of that packaging code was historically a problem, and we felt like
bigtop would be a better home for it rather then perpetuate the bit-rot.
Personally, I think we messed up by removing the code from our tree
before bigtop has the necessary pieces in place. Since getting the code
into bigtop is still progressing slowly[1], I've forked bigtop[2], added
the patch and fixed some bugs that are currently in the patch.
It's fairly easy to generate the packaging if you have some time to walk
through it. I successfully installed and ran Accumulo 1.6.0 via Bigtop
on Centos6.5 today.
Rough outline:
1. Download the code from [2]
2. Look at the DEVNOTES [3] and install the prereqs (there may be more,
but I tried to update the list)
3. Ensure Maven and Gradle are installed too
4. gradle hadoop-rpm
5. gradle zookeeper-rpm
6. gradle bigtop-jsvc
7. gradle bigtop-utils
8. gradle accumulo-rpm
(check out `gradle tasks` for more info on steps 4-8).
Then, install the packages which are placed in the build/ directory at
the top level of the repo. `find` is your friend. the Accumulo RPMs and
SRPMs both built successfully. I haven't tried building DEBs yet, so
YMMV there. (hopefully will make some time later this week).
- Josh
[1] https://issues.apache.org/jira/browse/BIGTOP-1175
[2] https://github.com/joshelser/bigtop/tree/accumulo-support
[3] https://github.com/joshelser/bigtop/blob/accumulo-support/DEVNOTES