(UNDER DEVELOPMENT)
Clone Bigtop repo
You can do it either from
official Apache Bigtop repo
- or from Github mirror (see https://github.com/apache/bigtop)
Setting up development environment from scratch:
you can bootstrap the environment from scratch using provided Gradle wrapper script (requires Puppet and sudo access)
% ./gradlew toolchain
Using pre-built Docker images:
Another way is to run inside of the pre-built Docker images that we are using for CI builds. The work isn't fully wrapped-up, but you can start using these containers immediately as explained in this BIGTOP-1323 comment
As per docker.com registry the following tags are available
- centos-6.4
- fedora-20
- opensuse-12.3
- ubuntu-10.04
- ubuntu-12.04
- ubuntu-14.04
which you can run by (as an example)
$ docker run -v `pwd`:/ws bigtop/slaves:ubuntu-14.04 bash -c '. /etc/profile.d/bigtop.sh; cd /ws ; gradle bigtop-jsvc-rpm'
which will download the image, create an instance of the container and run the build.