mesos、marathon、chronos使用

来源:互联网 发布:淘宝客点击数少 编辑:程序博客网 时间:2024/05/23 01:04

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 takeinitLimit=10# The number of ticks that can pass between # sending a request and getting an acknowledgementsyncLimit=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 connectclientPort=2181# the maximum number of client connections.# increase this if you need to handle more clientsmaxClientCnxns=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/mesoszk[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/quorum1[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/zkzk://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-slavesystemctl enable mesos-mastersystemctl enable marathonsystemctl enable chronossystemctl start mesos-mastersystemctl start marathonsystemctl start chronos

slave节点:

yum -y install mesos

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

[root@slave1 ~]# ls /etc/mesoszk[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-mastersystemctl enable mesos-slavesystemctl start mesos-slave

下面是我运行mesos实战书中两个例子后的截图

mesos

mesos-homepage

mesos-frameworks

mesos-frameworks

mesos-agents

mesos-agents

marathon

marathon

chronos

chronos

原创粉丝点击