减少杂乱的网络资料,回溯下三主三从的mesos集群正确姿势配置
先看下配置后正确的效果
三主
三从
mesos UI效果
配置前准备工作
#yum makecache
#systemctl disable firewalld
步骤1 三主mesos-master的zookeeper集群配置主要关键配置
server.1,2,3这种代表这选举号对应的那台ip机器
配置zookeeper的myid vi /tmp/zookeeper/myid 或 echo 1 > /tmp/zookeeper/myid
192.168.176.136 echo 1 > /tmp/zookeeper/myid
192.168.176.137 echo 2 > /tmp/zookeeper/myid
192.168.176.138 echo 3 > /tmp/zookeeper/myid
步骤2 三主mesos-master配置
分别在master01,master02,master03
执行以下配置
#yum install mesos
#vi /etc/mesos/zk
zk://192.168.176.136:2181,192.168.176.137:2181,192.168.176.138:2181/mesos
#echo 2 > /etc/mesos-master/quorum
为什么quorum=2呢? 集群应用数=机器数-1,这就是master UI每台机器为什么显示只有2个slave机器
启动master顺序
service zookeeper start
systemctl start mesos-master
master UI显示
http://xxx:5050
步骤3 mesos-slave配置
三台从机分别执行
#yum -y install docker-io
#yum install mesos
配置实例
echo 192.168.176.150 | sudo tee /etc/mesos-slave/hostname #实例ip
echo 5051 > /etc/mesos-slave/port #slave客户端端口
echo 192.168.176.151 | sudo tee /etc/mesos-slave/hostname
echo 5051 > /etc/mesos-slave/port
echo 192.168.176.152 | sudo tee /etc/mesos-slave/hostname
echo 5051 > /etc/mesos-slave/port
配置zk
vi /etc/mesos/zk
zk://192.168.176.136:2181,192.168.176.137:2181,192.168.176.138:2181/mesos
配置mesos-slave
echo 'docker,mesos' > /etc/mesos-slave/containerizers #注意:参数来containerizers的顺序很重要,它指定选择containerizer启动任务时使用的优先级
echo '5mins' > /etc/mesos-slave/executor_registration_timeout #slave 执行超时时间
启动顺序
systemctl start docker
systemctl start mesos-slave
好了,mesos经典集群就算形成了,接下来可能会涉及到mesos生态应用