Centos7中怎么安裝Mesos

Centos7中怎么安裝Mesos,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)元謀,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575

1,添加yum倉(cāng)庫(kù)

rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-3.noarch.rpm

2,安裝zookeeper

yum -y install mesosphere-zookeeper

如有現(xiàn)成zookeeper可以直接用,也可以自行從apache下載zookeeper。

3,安裝mesos

yum -y install mesos

4,docker

yum -y install docker

如果如果不使用docker作為容器,可以不安裝docker。

5,啟動(dòng)zookeeper

systemctl start zookeeper

通過(guò)yum安裝的zookeeper自帶默認(rèn)配置文件,可以直接啟動(dòng)。

6,配置zookeeper地址

echo "zk://127.0.0.1:2181/mesos" > /etc/mesos/zk

用于master實(shí)現(xiàn)高可用和master與slave交互

7,配置master啟動(dòng)參數(shù)

//master工作路徑,存儲(chǔ)集群持久化信息的。如果不配,啟動(dòng)會(huì)報(bào)錯(cuò)。
//安裝后已經(jīng)自動(dòng)配置為/var/lib/mesos
echo /var/lib/mesos/master > /etc/mesos-master/work_dir
//master集群保持高可用的最少實(shí)例數(shù)。通常設(shè)置為大于master實(shí)例數(shù)量的大多數(shù)且為基數(shù),當(dāng)前只有一個(gè)實(shí)例,所以配置為1。
//如果參數(shù)registry設(shè)置為in_memory,表示集群持久化信息存儲(chǔ)在內(nèi)存中,即standalone模式時(shí),可以不配置,否則無(wú)法啟動(dòng)。
//安裝后已經(jīng)自動(dòng)配置為1
echo 1 > /etc/mesos-master/quorum
//master監(jiān)聽(tīng)地址,必須配置,否則其他機(jī)器無(wú)法連通
echo 172.18.21.192 > /etc/mesos-master/ip

8,啟動(dòng)mesos-master

systemctl start mesos-master

9,瀏覽器打開(kāi)master地址http://192.168.2.151:5050,即可看到mesos web頁(yè)面

Centos7中怎么安裝Mesos

10,配置slave啟動(dòng)參數(shù)

//slave支持的容器類型,可選mesos(基于LXC實(shí)現(xiàn)的資源隔離)和docker(需安裝docker),默認(rèn)mesos
echo docker,mesos > /etc/mesos-slave/containerizers
//slave的工作目錄,用于executor保存sandboxe和故障轉(zhuǎn)移檢查點(diǎn)    
//安裝后已經(jīng)自動(dòng)配置為/var/lib/mesos                                                            
echo /var/lib/mesos > /etc/mesos-slave/work_dir

11,啟動(dòng)mesos-slave

systemctl start  mesos-slave

12,此時(shí)可以在mesos web頁(yè)面點(diǎn)擊Agents,就可以看到mesos已經(jīng)發(fā)現(xiàn)了slave。新版名字從slave改成了agent,但命令名字都沒(méi)改,不知道為什么。

Centos7中怎么安裝Mesos

安裝完成。

有幾點(diǎn)補(bǔ)充:

1,如果配置了支持docker容器,必須安裝dokcer,否則slave啟動(dòng)會(huì)報(bào)錯(cuò)。

2,如果zookeeper是集群,需要把zk地址配置為:

echo "zk://192.168.2.151:2181,192.168.2.152:2181,192.168.2.153:2181/mesos" > /etc/mesos/zk

3,要搭建master集群,只需把各個(gè)master節(jié)點(diǎn)配置相同的zookeeper地址,并把quorum設(shè)置為對(duì)應(yīng)值,如有三個(gè)master節(jié)點(diǎn),需要在每個(gè)機(jī)子上執(zhí)行:

echo 2 > /etc/mesos-master/quorum

4,曾經(jīng)遇到過(guò)master一直報(bào)slave丟失,猜測(cè)可能跟mesos版本或者操作系統(tǒng)網(wǎng)絡(luò)配置有關(guān),配置一下slave監(jiān)聽(tīng)地址就解決了:

echo 192.168.2.151 > /etc/mesos-master/ip

5,在某些操作系統(tǒng)使用systemctl啟動(dòng)slave可能會(huì)報(bào)錯(cuò),可以直接使用命令啟動(dòng)。參數(shù)可以執(zhí)行mesos-slave --help查看,master同理:

mesos-slave --master=zk://127.0.0.1:5050/mesos  --log_dir=/var/log/mesos --containerizers=docker,mesos --work_dir=/etc/mesos-slave/work_dir

6,實(shí)際上用systemctl命令啟動(dòng)服務(wù),是通過(guò)/usr/bin/mesos-init-wrapper腳本讀取配置文件,最終調(diào)用mesos-master或mesos-slave命令啟動(dòng),詳情可以查看腳本內(nèi)容。

7,slave啟動(dòng)不了可以嘗試執(zhí)行rm -f /var/lib/mesos/meta/slaves/latest解決。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

網(wǎng)站欄目:Centos7中怎么安裝Mesos
文章路徑:http://bm7419.com/article8/gipcip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、ChatGPT、網(wǎng)站收錄、Google、靜態(tài)網(wǎng)站、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)