mesos、marathon、chronos使用

zookeeper安裝配置啓動

https://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html
到官網下載zookeeper tar包後,解壓,修改配置文件conf/zoo.cfg

tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
maxClientCnxns=60

啓動zookeeper

bin/zkServer.sh start

mesos安裝配置啓動

環境 192.168.122.131 master.mesos centos7.3
192.168.122.132 slave1.mesos centos7.3

cenots7系統配置mesos yum源

rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm

master節點:

yum -y install mesos chronos marathon

mesos-master config目錄:/etc/mesos、/etc/mesos-master
mesos-slave config目錄:/etc/mesos、/etc/mesos-slave
marathon config目錄:/etc/marathon/conf
chronos config目錄:/etc/chronos/conf

[root@master ~]# ls /etc/mesos
zk
[root@master ~]# cat /etc/mesos/zk 
zk://master.mesos:2181/mesos
[root@master ~]# ls /etc/mesos-master/
quorum    work_dir  
[root@master ~]# cat /etc/mesos-master/quorum
1
[root@master ~]# cat /etc/mesos-master/work_dir
/var/lib/mesos
[root@master ~]# ls /etc/marathon/conf/
hostname       logging_level  master         zk             
[root@master ~]# cat /etc/marathon/conf/hostname 
192.168.122.131
[root@master ~]# cat /etc/marathon/conf/zk
zk://master.mesos:2181/marathon
[root@master ~]# cat /etc/marathon/conf/master 
zk://master.mesos:2181/mesos
[root@master ~]# cat /etc/marathon/conf/logging_level 
info
[root@master ~]# ls /etc/chronos/conf/
hostname  http_port  master  zk_hosts
[root@master ~]# cat /etc/chronos/conf/hostname 
192.168.122.131
[root@master ~]# cat /etc/chronos/conf/http_port 
4400
[root@master ~]# cat /etc/chronos/conf/master 
zk://master.mesos:2181/mesos
[root@master ~]# cat /etc/chronos/conf/zk_hosts 
master.mesos:2181
[root@master ~]# 
systemctl disable mesos-slave
systemctl enable mesos-master
systemctl enable marathon
systemctl enable chronos
systemctl start mesos-master
systemctl start marathon
systemctl start chronos

slave節點:

yum -y install mesos

mesos-slave config目錄:/etc/mesos、/etc/mesos-slave

[root@slave1 ~]# ls /etc/mesos
zk
[root@slave1 ~]# cat /etc/mesos/zk 
zk://master.mesos:2181/mesos
[root@slave1 ~]# 
[root@slave1 ~]# ls /etc/mesos-slave/
containerizers   executor_registration_timeout  image_providers                isolation          work_dir
[root@slave1 ~]# cat /etc/mesos-slave/containerizers 
docker,mesos
[root@slave1 ~]# cat /etc/mesos-slave/executor_registration_timeout 
5mins
[root@slave1 ~]# cat /etc/mesos-slave/image_providers 
appc,docker
[root@slave1 ~]# cat /etc/mesos-slave/isolation 
filesystem/linux,docker/runtime
[root@slave1 ~]# cat /etc/mesos-slave/work_dir 
/var/lib/mesos-slave
systemctl disable mesos-master
systemctl enable mesos-slave
systemctl start mesos-slave

下面是我運行mesos實戰書中兩個例子後的截圖

mesos

mesos-homepage

mesos-frameworks

mesos-frameworks

mesos-agents

mesos-agents

marathon

marathon

chronos

chronos

發佈了156 篇原創文章 · 獲贊 68 · 訪問量 118萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章