Mesos+zookeeper+marathon安裝

一. 安裝環(huán)境及配置
  1. 所有主機(jī)系統(tǒng):centos6.9
角色 主機(jī)名 IP 安裝的應(yīng)用
master mesos-master-1 192.168.2.27 mesos、marathon响蓉、zookeeper
master mesos-master-2 192.168.2.28 mesos涤躲、marathon掸读、zookeeper
master mesos-master-3 192.168.2.29 mesos会涎、marathon叉庐、zookeeper
slave mesos-slave-1 192.168.2.30 mesos舒帮、docker

我們通常采用多個master節(jié)點(diǎn)和多個slave節(jié)點(diǎn)來實(shí)現(xiàn)高可用。這里使用3個master節(jié)點(diǎn)來進(jìn)行高可用配置陡叠,每個master節(jié)點(diǎn)上都運(yùn)行mesos-master玩郊,marathon和提供選主機(jī)制的zookeeper服務(wù)。slave節(jié)點(diǎn)上只需要運(yùn)行mesos-slave服務(wù)匾竿,后期如果需要添加slave節(jié)點(diǎn)瓦宜,可以很容易的添加。為了簡單岭妖,下面直接采用yum方式安裝(除此之外临庇,還可以采用編譯安裝)反璃。

  1. 在所有主機(jī)/etc/hosts文件中添加內(nèi)容
192.168.2.27 mesos-master-1 
192.168.2.28 mesos-master-2 
192.168.2.29 mesos-master-3 
192.168.2.30 mesos-slave-1 
  1. 關(guān)閉防火墻
service iptables stop

# 永久關(guān)閉
chkconfig iptables off
二. 安裝zookeeper
  1. 安裝
sudo yum install -y tar wget
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local
  1. 創(chuàng)建并修改配置文件
cd /usr/local/zookeeper-3.4.10
sudo cp conf/zoo_sample.cfg conf/zoo.cfg

配置文件zoo.cfg內(nèi)容如下:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/lib/zookeeper
clientPort=2181
#maxClientCnxns=60
server.1=mesos-master-1:2888:3888
server.2=mesos-master-2:2888:3888
server.3=mesos-master-3:2888:3888

server.X中的X代表zookeeper節(jié)點(diǎn)的ID,它需要被寫在對應(yīng)的{dataDir}/myid文件中假夺。

  1. 分別設(shè)置zookeeper的myid
    根據(jù)上步配置內(nèi)容淮蜈,創(chuàng)建并設(shè)置myid文件內(nèi)容
# mesos-master-1
touch /var/lib/zookeeper/myid
echo 1 > /var/lib/zookeeper/myid

# mesos-master-2
touch /var/lib/zookeeper/myid
echo 2 > /var/lib/zookeeper/myid

# mesos-master-3
touch /var/lib/zookeeper/myid
echo 3 > /var/lib/zookeeper/myid
  1. 分別啟動每個zookeeper節(jié)點(diǎn)
./bin/zkServer.sh start

默認(rèn)當(dāng)前目錄為:/usr/local/zookeeper-3.4.10

  1. 查看zookeeper服務(wù)狀態(tài)
./bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone

詳細(xì)參考:zookeeper集群安裝

三. Master節(jié)點(diǎn)安裝和配置

注:以下操作為所有的Master節(jié)點(diǎn)。

  1. 安裝
sudo rpm -Uvh http://repos.mesosphere.com/el/6/noarch/RPMS/mesosphere-el-repo-6-2.noarch.rpm
yum -y install mesos
  1. 設(shè)置zk的地址:
    分別在每個master節(jié)點(diǎn)的/etc/mesos/zk配置文件中添加:
zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/mesos
  1. 設(shè)置quorum的值
vim /etc/mesos-master/quorum

注:這個值要大于master數(shù)/2已卷,這里master數(shù)為3梧田,所以要設(shè)為2

  1. 設(shè)置Master環(huán)境變量
$ cd /usr/etc/mesos
$ sudo cp mesos-master-env.sh.template mesos-master-env.sh
$ sudo vi mesos-master-env.sh

#添加下面幾行
export MESOS_log_dir=/var/log/mesos/master/
export MESOS_work_dir=/var/lib/mesos/master
export MESOS_ZK=zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/mesos
export MESOS_quorum=2

注:最后兩行與上面的2、3設(shè)置重復(fù)侧蘸,可選擇任意一種方法配置裁眯。

  1. 啟動mesos-master
mesos-master --work_dir=/var/lib/mesos/master --zk=zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/mesos --quorum=2
三. Slave節(jié)點(diǎn)安裝和配置
  1. 安裝
sudo rpm -Uvh http://repos.mesosphere.com/el/6/noarch/RPMS/mesosphere-el-repo-6-2.noarch.rpm
yum -y install mesos
  1. 設(shè)置zk的地址:
    分別在每個slave節(jié)點(diǎn)的/etc/mesos/zk配置文件中添加:
zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/mesos
  1. 設(shè)置slave環(huán)境變量
$ cd /usr/etc/mesos
$ sudo cp mesos-slave-env.sh.template mesos-slave-env.sh
$ sudo vi mesos-slave-env.sh

#添加下面幾行
export MESOS_log_dir=/var/log/mesos/slave/
export MESOS_work_dir=/var/lib/mesos/slave/
export MESOS_isolation=cgroups
  1. 啟動服務(wù)
mesos-slave --master=zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/mesos --work_dir=/var/lib/mesos/slave
四. 安裝配置marathon
  1. 下載解壓
wget http://downloads.mesosphere.com/marathon/v1.1.1/marathon-1.3.6.tgz
tar -zxvf marathon-1.3.6.tgz
  1. 后臺運(yùn)行
nohup ./start --master mesos-master-1:5050  --zk zk://mesos-master-1:2181,mesos-master-2:2181,mesos-master-3:2181/marathon &
五. 完成安裝

按照以上的安裝和配置,一個高可用的Mesos和Marathon服務(wù)就搭建完成了讳癌〈┪龋可以通過http://:5050來訪問Mesos的web界面,通過http://:8080來訪問Marathon的web界面晌坤》晁遥可以是任意一個master節(jié)點(diǎn)的IP。

  1. 如開發(fā)中用到docker容器骤菠,還需做一些額外配置:
//指定使用docker容器化
echo 'docker,mesos' > /etc/mesos-slave/containerizers
//考慮到拉取容器鏡像等的操作它改,適當(dāng)增加timeout的時間
echo '5mins' > /etc/mesos-slave/executor_registration_timeout
//重啟mesos-slave以使上面配置生效
sudo restart mesos-slave
  1. 相關(guān)配置
/etc/mesos-master/ 
/etc/mesos-slave/ 
/etc/marathon/conf/ 

在這些目錄分別用來配置mesos-master,mesos-slave商乎,marathon的啟動參數(shù)央拖。

相關(guān)參考自:
Centos7上Mesos和Marathon的安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市截亦,隨后出現(xiàn)的幾起案子爬泥,更是在濱河造成了極大的恐慌,老刑警劉巖崩瓤,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異踩官,居然都是意外死亡却桶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蔗牡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颖系,“玉大人,你說我怎么就攤上這事辩越∴叶螅” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵黔攒,是天一觀的道長趁啸。 經(jīng)常有香客問我强缘,道長,這世上最難降的妖魔是什么不傅? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任旅掂,我火速辦了婚禮,結(jié)果婚禮上访娶,老公的妹妹穿的比我還像新娘商虐。我一直安慰自己,他們只是感情好崖疤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布秘车。 她就那樣靜靜地躺著,像睡著了一般劫哼。 火紅的嫁衣襯著肌膚如雪叮趴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天沦偎,我揣著相機(jī)與錄音疫向,去河邊找鬼。 笑死豪嚎,一個胖子當(dāng)著我的面吹牛搔驼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侈询,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舌涨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扔字?” 一聲冷哼從身側(cè)響起囊嘉,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎革为,沒想到半個月后扭粱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡震檩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年琢蛤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抛虏。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡博其,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出迂猴,到底是詐尸還是另有隱情慕淡,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布沸毁,位于F島的核電站峰髓,受9級特大地震影響傻寂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜儿普,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一崎逃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧眉孩,春花似錦个绍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至死遭,卻和暖如春广恢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呀潭。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工钉迷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钠署。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓糠聪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谐鼎。 傳聞我的和親對象是個殘疾皇子舰蟆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容