简介
mesosphere
mesos
marathon
zookeeper:
为master的mesos/marathon的配置文件,这保证master更轻量级。
大概为这几个概念,能找到这里的基本上都是知道他们是干啥的,这里不废话了。不懂的可自行脑补。
环境:
Hostname | Function | IP Address |
master1 | Mesos master | 172.18.2.94 |
master2 | Mesos master | 172.18.2.95 |
master3 | Mesos master | 172.18.2.96 |
slave1 | Mesos slave | 172.18.2.97 |
slave2 | Mesos slave | 172.18.2.98 |
slave3 | Mesos slave | 172.18.2.99 |
slave4 | Mesos slave |
172.18.2.100 |
描述:
首先,master为3台机器,做zookeeper集群做配置管理(mesos/marathon/zookeeper),然后3个master节点做高可用、Marathon同理。
提前工作
①关掉selinux
setenforece 0 (配置文件自行修改) |
②关掉firewalld
systemctl disable firewalld.service |
③清空防火墙
iptables -F |
这里为了简单起便,将使用yum来装,当然你可以自己编译,效果一样。其他的还有docker仓库直接装的,方法很多,看你环境吧。
rpm -Uvh http: //repos .mesosphere.io /el/7/noarch/RPMS/mesosphere-el-repo-7-1 .noarch.rpm |
yum -y install mesosphere-zookeeper yum -y install mesos marathon |
①,先给每台机器zookeeper打标签:
echo 1 > /etc/zookeeper/conf/myid |
注意:myid中的每台机器不同,对应下面配置文件中的server.$NUM
在/etc/zookeeper/conf/zoo.cfg配置文件中追加以下内容:
server.1=172.18.2.94:2888:3888 server.2=172.18.2.95:2888:3888 server.3=172.18.2.96:2888:3888 |
解释下这个后边的$IP,$PORT1,$PORT2
IP不解释 $PORT1 因为三台为高可用,肯定有个master,这个端口是master起的; 推荐阅读
|