Mesos+Marathon+Zookeeper的安装部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27232757/article/details/74674275

一、Yum配置

本文的基础是已经制作好了mesos的yum源,打包后直接使用。

注意:

1、不是直接用的mesos包;

2、保持环境的干净,以前安装过Mesos最好卸载后再安装;

3、保证所有机器上面安装的Mesos和Marathon是同一个版本的,不同版本的可能会出问题


方法如下:

1. 将缓存的mesos.tar.gz包上传至/var/ftp/(路径可自由选择)

 2. 解压mesos.tar.gz

#tar -zxvf mesos.tar.gz

3. 从解压后的安装包中安装vsftp

#cd mesos

#rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm

#systemctl start vsftpd

默认情况下是允许匿名登录的,目录是:/var/ftp/

4. 从上传的软件包中安装yum源制作命令

#yum deplist createrepo-0.9.9-23.el7.noarch

#yum -y install createrepo

#rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm

5. 执行yum源制作命令

createrepo /var/ftp/mesos/

6. 新增 /etc/yum.repos.d/mesos.repo增加以下内容

[mesos-pakages]

name=Mesos

baseurl=ftp://172.16.12.108/mesos

enabled=1

gpgcheck=0

7. 增加yum源后,执行下面两句,重新缓存rpm元数据

#yum clean all

#yum makecache

 

注:

baseurlyum源所在的ftp路径

其他机器若要使用该源,则只需吧mesos.repo拷贝过来并放到/etc/yum.repos.d目录下,并执行第7步即可。

 

二、节点安装

Master节点安装】

1、配置主机名,IP地址(五台服务器均配置修改)

vi /etc/hosts

192.168.8.205 master1

192.168.8.206 master2

192.168.8.207 master3

192.168.8.208 slaver1

192.168.8.209 slaver2

修改 hostname

192.168.8.205 操作 #hostname master1

192.168.8.205 操作 #hostname master2

192.168.8.205 操作 #hostname master3

192.168.8.205 操作 #hostname slaver1

192.168.8.205 操作 #hostname slaver2

2、关闭防火墙

-- master1,master2,master3

#systemctl stop firewalld && systemctl disable firewalld

3、安装rpm包(添加mesosyum源)

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

4、安装mesos+marathon+zookeeper

#yum -y install mesos marathon

#yum -y install mesosphere-zookeeper

5、配置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.8.205:2888:3888

server.2=192.168.8.206:2888:3888

server.3=192.168.8.207:2888:3888

master1,master2,master3

vi /etc/mesos/zk 修改为

zk://192.168.8.205:2181,192.168.8.206:2181,192.168.8.207:2181/mesos

-- master1,master2,master3

vi /etc/mesos-master/quorum修改为2

-- (根据master节点数的不同要做相应的调整)

6、配置mesosmarathon

-- master1

echo 192.168.8.205 | sudo tee /etc/mesos-master/ip

echo master1 | sudo tee /etc/mesos-master/hostname

mkdir -p /etc/marathon/conf

cp /etc/mesos/zk /etc/marathon/conf/master

cp /etc/marathon/conf/master /etc/marathon/conf/zk

sed i 's|mesos|marathon|g' /etc/marathon/conf/zk

-- master2 master3 同样的操作,只要更换iphostname即可

7、启动zookeepermesos-mastermarathon

-- master1,master2,master3

systemctl start zookeeper && systemctl start mesos-master && systemctl start marathon

systemctl disable mesos-slave

Slave节点安装】

1、配置主机名,IP地址配置(master节点安装时已全部配置好)

2、关闭防火墙

--- slaver1slaver2

#systemctl stop firewalld && systemctl disable firewalld

3、安装rpm包(添加mesosyum源)

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

4、安装mesos

yum -y install mesos

5、配置master信息

vi /etc/mesos/zk修改为:

zk://192.168.8.205:2181,192.168.8.206:2181,192.168.8.207:2181/mesos

cd /etc/mesos-slave/

touch hostname

echo slaver1 | sudo tee /etc/mesos-slave/hostname

echo 192.168.8.208 | sudo tee /etc/mesos-slave/ip

-- slaver2同样操作,要更换iphostname即可

6、启动mesos-slave

systemctl start mesos-slave && systemctl enable mesos-slave

systemctl disable mesos-master

 

注意:修改本地文件解析 IP地址

C:\Windows\System32\drivers\etc

点开hosts文档写入

192.168.8.205 master1

192.168.8.206 master2

192.168.8.207 master3

192.168.8.208 slaver1

192.168.8.209 slaver2

 

【三、测试】

访问 http://192.168.8.205:5050 mesos地址 ,查看mesosui,里面有marathon,点击进入marathon,创建application测试。


 感谢冀家玮对本文章的支持!!!!

猜你喜欢

转载自blog.csdn.net/qq_27232757/article/details/74674275
今日推荐