Skip to content

Instantly share code, notes, and snippets.

@ardyantohermawan
Created July 4, 2017 08:33
Show Gist options
  • Select an option

  • Save ardyantohermawan/3936778a0fee85bf812b0ff93a1fc74d to your computer and use it in GitHub Desktop.

Select an option

Save ardyantohermawan/3936778a0fee85bf812b0ff93a1fc74d to your computer and use it in GitHub Desktop.
Setting Mesos Master
#!/bin/bash
# install java 8
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get -y update
sudo apt-get install -y openjdk-8-jdk
# install zookeper, mesos, marathon, chronos
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E56151BF
DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
CODENAME=$(lsb_release -cs)
# Add the repository
echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" | \
sudo tee /etc/apt/sources.list.d/mesosphere.list
sudo apt-get -y update
sudo apt-get -y install mesosphere
# set zookeeper addresses (comma separated) to mesos
sudo sh -c "echo zk://192.168.200.60:2181/mesos > /etc/mesos/zk"
# set cluster name
sudo sh -c "echo cluster-name > /etc/mesos-master/cluster"
# set ip
sudo sh -c "echo 192.168.200.60 > /etc/mesos-master/ip"
# set hostname
sudo sh -c "echo 192.168.200.60 > /etc/mesos-master/hostname"
# disable mesos-slave
sudo service mesos-slave stop
sudo sh -c "echo manual > /etc/init/mesos-slave.override"
# disable chronos
sudo service chronos stop
sudo sh -c "echo manual > /etc/init/chronos.override"
# restart mesos-master
sudo service mesos-master restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment