1. 程式人生 > >mesos升級:0.28.2到1.1.0

mesos升級:0.28.2到1.1.0

最近在測試環境將mesos做一下升級,從0.28.2升級到了1.1.0版本。升級過程比較平滑,這裡簡單的做一下說明。

思路:三個mesos master節點,先停掉兩臺mesos-master服務,剩下的一臺會自動成為leader節點。然後對停掉的兩臺進行版本升級,最後再停掉剩餘的一臺,新版本的兩臺中的一臺會成為leader,這時再對剩餘的一臺老版本進行升級。

具體步驟如下:
1) 停止老版本mesos master的服務
systemctl stop mesos-master

2) 刪除原mesos
這裡寫圖片描述
注意,刪除後原zk和quorum的配置檔案以.rpmsave字尾的形式儲存

3) 安裝新版mesos軟體包
mesos的官方repo在伺服器上直接用yum安裝的時候老是連線超時,下載不下來包,所以我將先下載好的rpm包放到伺服器上採用本地安裝的方式安裝(如果網路正常的話,通過官方repo一條命令即可:yum install mesos -y。執行之後libevent libevent-devel依賴包會自動安裝的)

//安裝依賴的libevent包
yum install libevent libevent-devel -y
這裡寫圖片描述

//再用本地安裝命令安裝mesos包
rpm -ivh mesos-1.1.0-2.0.107.centos701406.x86_64.rpm

注意:直接安裝的時候會報一個錯
這裡寫圖片描述
將這個/usr/include/mesos/slave目錄刪除後再安裝即可:
這裡寫圖片描述

安裝成功之後,再將原有配置恢復:
mv /etc/mesos/zk.rpmsave /etc/mesos/zk
mv /etc/mesos-master/quorum.rpmsave /etc/mesos-master/quorum

4) 啟動安裝後的mesos-master
systemctl start mesos-master

5) 兩臺節點升級並執行成功後,將剩餘的一臺老版本mesos master服務停掉,觀察leader是否能正常切換到新版本的mesos master節點上。如果正常切換之後,再將最後一個老版本的mesos master安照上面方式升級即可。