下一代云计算平台Apache Mesos定制自己的PaaS-1(Apache Mesos安装部署)
下一代云计算平台Apache Mesos定制自己的PaaS-1(Apache Mesos安装部署)
下一代云计算平台Apache Mesos定制自己的PaaS-2(使用marathon发布管理应用)
下一代云计算平台Apache Mesos定制自己的PaaS-3(docker应用发布)
下一代云计算平台Apache Mesos定制自己的PaaS-4(使用haproxy-marathon-proxy实现服务发现和负载均衡)
下一代云计算平台Apache Mesos定制自己的PaaS-5(使用bamboo实现服务发现和负载均衡)
1 Apache Mesos简介
Apache Mesos据说是云计算的未来,利用Mesos可轻易实现一个PaaS云平台。
请参考 http://mesos.apache.org/
和http://mesosphere.com/
查看详细
2 Master节点安装
规划
- 192.168.1.110 master1
- 192.168.1.111 master2
- 192.168.1.112 master3
关闭防火墙
- master1,master2,master3
systemctl stop firewalld && systemctl disable firewalld
添加 mesos的yum源
- master1,master2,master3
sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
安装mesos及相关软件
- master1,master2,master3
yum -y install mesos marathon yum -y install mesosphere-zookeeper
配置zookeeper
- master1
touch /var/lib/zookeeper/myid echo 1 > /var/lib/zookeeper/myid
- master2
touch /var/lib/zookeeper/myid echo 2 > /var/lib/zookeeper/myid
- master3
touch /var/lib/zookeeper/myid echo 3 > /var/lib/zookeeper/myid
- master1,master2,master3
vi /etc/zookeeper/conf/zoo.cfg
添加
server.1=192.168.1.110:2888:3888 server.2=192.168.1.111:2888:3888 server.3=192.168.1.112:2888:3888
master1,master2,master3
vi /etc/mesos/zk
增加内容:zk://192.168.1.110:2181,192.168.1.111:2181,192.168.1.112:2181/mesos
master1,master2,master3
vi /etc/mesos-master/quorum
增加内容:2
配置mesos和marathon
- master1
echo 192.168.1.110 | sudo tee /etc/mesos-master/hostname mkdir -p /etc/marathon/conf/ && touch hostname echo 192.168.1.110 | sudo tee /etc/marathon/conf/hostname
- master2
echo 192.168.1.111 | sudo tee /etc/mesos-master/hostname mkdir -p /etc/marathon/conf/ && touch hostname echo 192.168.1.111 | sudo tee /etc/marathon/conf/hostname
- master3
echo 192.168.1.112 | sudo tee /etc/mesos-master/hostname mkdir -p /etc/marathon/conf/ && touch hostname echo 192.168.1.112 | sudo tee /etc/marathon/conf/hostname
启动zookeeper mesos-master marathon
- master1,master2,master3
systemctl start zookeeper && systemctl start mesos-master && systemctl start marathon systemctl disable mesos-slave
3 Slave节点安装
规划
- 192.168.1.113 client1
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
添加 mesos的yum源
sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
安装mesos
yum -y install mesos
配置master信息
vi /etc/mesos/zk
增加
zk://192.168.1.110:2181,192.168.1.111:2181,192.168.1.112:2181/mesos
cd /etc/mesos-slave/ touch hostname echo 192.168.1.113 | sudo tee /etc/mesos-slave/hostname
启动mesos-slave
systemctl start mesos-slave && systemctl enable mesos-slave systemctl disable mesos-master
4 测试
- 访问 http://192.168.1.110:5050 mesos地址
- 访问 http://192.168.1.110:8080 marathon地址,可利用其发布docker镜像并可调整应用数量
相关推荐
hkykybtg 2020-11-20
老陈小安 2020-11-25
IT互联网技术学习 2020-11-18
85433664 2020-11-17
zcy 2020-11-16
云计算 2020-11-16
星月情缘 2020-11-13
sqisydream 2020-11-11
umengren 2020-11-11
爱尔兰咖啡 2020-11-11
tommyhp 2020-11-11
Ezenwang 2020-11-11
ruancw 2020-11-10
ZYWL 2020-11-06
郑贺腾讯社交广告 2020-11-06
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
跳舞的芒果 2020-11-03
changyuanchn 2020-11-01