123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/sh
- #export HOSTNAME="mesos"
- #echo $HOSTNAME | sudo tee /etc/hostname
- #sudo hostname -F /etc/hostname
- # Java repos
- echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
- echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EEA14886
- # Marathon repos
- DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
- CODENAME=$(lsb_release -cs)
- echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" | \
- sudo tee /etc/apt/sources.list.d/mesosphere.list
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E56151BF
- sudo apt-get -y update
- sudo apt-get -y install oracle-java8-installer mesos marathon
- # scala
- wget http://downloads.typesafe.com/scala/2.10.6/scala-2.10.6.deb \
- && sudo dpkg -i scala-2.10.6.deb \
- && rm scala-2.10.6.deb
- # kafka mesos
- sudo apt-get -y install git
- git clone git clone https://github.com/mesos/kafka kafka-mesos \
- && cd kafka-mesos \
- && git checkout v0.9.2.0 \
- && ./gradlew jar -xtest \
- && wget https://archive.apache.org/dist/kafka/0.8.2.1/kafka_2.10-0.8.2.1.tgz \
- && cd ..
- export MESOS_NATIVE_JAVA_LIBRARY=/usr/local/lib/libmesos.so
- export LIBPROCESS_IP=127.0.0.1
- ./kafka-mesos.sh broker add 0 --heap 256 --mem 384 --cpus 0.1
- # mesos-dns
- curl -L -o /develop/mesos-dns https://github.com/mesosphere/mesos-dns/releases/download/v0.5.1/mesos-dns-v0.5.1-linux-amd64
- chmod a+x /develop/mesos-dns
- sudo sed -i '1s/^/nameserver clojure-stack\n /' /etc/resolv.conf
- sudo service zookeeper restart
- sudo service mesos start
- sudo service marathon start
|