Available platforms:
- Debian 7/wheezy
- Fedora 21
- (Ubuntu 14/trusty)
- (RedHat 6)
Machines can be launch with vagrant up MACHINE, or there is convenient Makefile for parallel launch.
mkdir ./modules
vagrant up deb-plain
vagrant ssh deb-plain
sudo su
for m in cesnet-hadoop cesnet-hbase cesnet-hive cesnet-sit_hadoop cesnet-zookeeper puppetlabs-mysql puppetlabs-postgresql; do puppet module install ${m}; done
make deb-plain
make fed-plain
#single node
make deb
make fed
#cluster
make -j3 debs
make -j3 feds
#cluster (high availability)
make -j3 debs-ha
#then on each machine:
# puppet apply /vagrant/manifests/ha2.pp
# puppet apply /vagrant/manifests/ha3.pp
# single node
make deb-acc
make fed-acc
# cluster
make -j3 debs-acc
make -j3 feds-acc
# single node
make deb-book
make fed-book
# single node
make deb-hbase
make fed-hbase
# single node, with thrift and rest servers
make deb-hbase-gates
make fed-hbase-gates
#single node
make deb-hive
#cluster
make -j3 debs-hive
# mysql (single node)
make hive-mysql
# postgresql (single node)
make hive-postgresql
# server-less
make hive-ultrasimple
#single node
make deb-oozie
# mysql (single node)
make oozie-mysql
# postgresql (single node)
make oozie-postgresql
#single node
make deb-pig
#cluster
make -j3 debs-pig
# simple
make deb-zoo
# cluster
make -j3 debs-zoo
# simple (with Hadoop)
make deb-spark
# cluster (with Hadoop)
make -j4 debs-spark