Skip to content
Snippets Groups Projects
Commit 7445895b authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

moar

parent e00ef071
No related branches found
No related tags found
No related merge requests found
Pipeline #33 skipped
build_cassandra:
script:
- chmod +x cassandra/build.sh
- cd cassandra
- ./build.sh
artifacts:
paths:
- cassandra/cassandra.box
stage: build
......@@ -8,3 +8,8 @@ Boxes are based off *debian/contrib-jessie64*
See:
* [Sun Java 8 + Cassandra](/cassandra)
* [Cassandra + ZooKeeper + RabbitMQ](/cass_zk_rmq)
* [Cassandra + ZooKeeper + RabbitMQ + Python](/czr_pythons)
Download at:
* http://mail.dms-serwis.com.pl/cass_zk_rmq.box
# cass_zk_mq
Added:
* curl
* Sun Java 8
* Apache Cassandra 3.0
* ZooKeeper 3.4.5
* RabbitMQ 3.3.5 (management plugin disabled)
Vagrant.configure("2") do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y curl # Common utilies
# Oracle Java JRE
apt-get install -y debconf-utils
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
apt-get install -y oracle-java8-installer
# Install Apache Cassandra
echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
apt-get update
apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools
# Clean
service cassandra stop
rm -rf /var/lib/cassandra/*
# Install RabbitMQ
apt-get install -y rabbitmq-server=3.3.5-1.1
service rabbitmq-server stop
# Install ZooKeeper
apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2
service zookeeper stop
# Minify
apt-get clean
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY
SHELL
end
# czr_pythons
It's [cass_zk_rmq](/cass_zk_rmq) but with extra:
* build-essentials
* git
* Python 2.7
* cassandra, kazoo and CoolAMQP
* common utility and testing libraries
Vagrant.configure("2") do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev
pip install --upgrade pip==1.5.6
pip install --upgrade setuptools==5.5.1
# Oracle Java JRE
apt-get install -y debconf-utils
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
apt-get install -y oracle-java8-installer
# Install Apache Cassandra
echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
apt-get update
apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools
# Clean
service cassandra stop
rm -rf /var/lib/cassandra/*
# Install RabbitMQ
apt-get install -y rabbitmq-server=3.3.5-1.1
service rabbitmq-server stop
# Install ZooKeeper
apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2
service zookeeper stop
# Python modules
pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock
# Minify
apt-get clean
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY
SHELL
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment