Mesos+Marathon+Zookeeper的安裝部署

一、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測試。


 感謝冀家瑋對本文章的支持!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章