Skip to content

Instantly share code, notes, and snippets.

@adamstegman
Last active August 29, 2015 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamstegman/b881d3b7124d26921248 to your computer and use it in GitHub Desktop.
Save adamstegman/b881d3b7124d26921248 to your computer and use it in GitHub Desktop.
Install mesos
# http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html
sudo su
apt-get -y update
apt-get -y install openjdk-6-jdk
wget http://mirrors.ibiblio.org/apache/hadoop/common/hadoop-2.6.0/hadoop-2.6.0.tar.gz
tar xf hadoop-2.6.0.tar.gz -C /usr/local
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
echo 'export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64' >> /etc/environment
export HADOOP_PREFIX=/usr/local/hadoop-2.6.0
echo 'export HADOOP_PREFIX=/usr/local/hadoop-2.6.0' >> /etc/environment
export HADOOP_HOME=/usr/local/hadoop-2.6.0
echo 'export HADOOP_HOME=/usr/local/hadoop-2.6.0' >> /etc/environment
cat <<EOF > $HADOOP_PREFIX/etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
EOF
cat <<EOF > $HADOOP_PREFIX/etc/hadoop/hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
EOF
ssh-keygen -P ''
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$HADOOP_PREFIX/bin/hdfs namenode -format
# http://mesos.apache.org/gettingstarted/
sudo su
apt-get -y update
apt-get -y install build-essential openjdk-6-jdk python-dev python-boto libcurl4-nss-dev libsasl2-dev maven libapr1-dev
wget http://www.apache.org/dist/mesos/0.20.1/mesos-0.20.1.tar.gz
tar xf mesos-0.20.1.tar.gz -C /usr/local
cd mesos-0.20.1
mkdir build && cd build
../configure
make
sudo su
$HADOOP_PREFIX/sbin/start-dfs.sh
/usr/local/mesos-0.20.1/build/bin/mesos-master.sh --ip=<IP> --work_dir=/var/lib/mesos &
/usr/local/mesos-0.20.1/build/bin/mesos-slave.sh --master=<IP>:5050 &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment