如果你有vagrant和virtualbox,那么你可以通过以下方式快速搭建一个具有3个节点的mesos集群,包含两个slave以及一个master
# 下载部署文件
git clone https://github.com/47oo/cluster-create-easy.git
cd cluster-create-easy/mesos
# 快速创建虚拟机
vagrant up
vagrant ssh master
以
centos7
为例
机器环境
hostname | ip |
---|---|
master | 192.168.0.1 |
slave0 | 192.168.0.2 |
slave1 | 192.168.0.3 |
# 在所有机器上执行
wget -O /tmp/mesos-1.9.0-1.el7.x86_64.rpm https://dl.bintray.com/apache/mesos/el7/x86_64/mesos-1.9.0-1.el7.x86_64.rpm
wget -O /tmp/mesos-devel-1.9.0-1.el7.x86_64.rpm https://dl.bintray.com/apache/mesos/el7/x86_64/mesos-devel-1.9.0-1.el7.x86_64.rpm
# mesos install
yum localinstall /tmp/mesos-*.rpm -y
使用浏览器访问
http://192.168.205.11:5050
即可
因为使用命令的方式很容易忘掉,所以使用配置文件来保存自己的配置参数
# 在master机器上执行 root
mkdir /home/apps/mesos
cat > /etc/mesos/mesos-master-env.sh<<EOF
export MESOS_work_dir=/home/apps/mesos
export MESOS_ip=192.168.0.1
export MESOS_hostname_lookup=false
export MESOS_log_dir=/var/log/mesos
EOF
mesos-daemon.sh mesos-master
# 在slave0机器上执行 root
cat > /etc/mesos/mesos-master-env.sh<<EOF
export MESOS_work_dir=/home/apps/mesos
export MESOS_ip=192.168.0.2
export MESOS_hostname_lookup=false
export MESOS_log_dir=/var/log/mesos
export MESOS_master=192.168.0.1:5050
EOF
mesos-daemon.sh mesos-agent
# 在slave1机器上执行 root
cat > /etc/mesos/mesos-master-env.sh<<EOF
export MESOS_work_dir=/home/apps/mesos
export MESOS_ip=192.168.0.3
export MESOS_hostname_lookup=false
export MESOS_log_dir=/var/log/mesos
export MESOS_master=192.168.0.1:5050
EOF
mesos-daemon.sh mesos-agent
使用浏览器访问
http://192.168.0.1:5050
即可