昨天我們已經對Apache Mesos的架構和有哪些元件有了基本的概念了,今天就來介紹Apache Mesos要如何安裝。
安裝方法:
其實安裝的方式主要有兩種的方法:
1、直接下載原始碼(Source Code),然後使用build的方式建構出可執行的二進位檔程式,這類型的安裝在build code可能會花費許多的時間而且在輸入指令也有點複雜,因此如果有真正的去修改source code的需求才須要使用這項
2、直接下載包好的可執行檔進行安裝例如是rpm、deb檔…等等
為了讓大家能快速的把環境建構起來,這裡的demo是使用包好的rpm檔來安裝,使用的作業系統是CentOS 7.2,以下是系統安裝的環境架構
安裝的系統架構:
如果您的實體機器夠多的話也可以不用使用VM的方式進行安裝,而直接使用實體機器安裝Apache Mesos
安裝前準備:
1、需要先把Linux安裝好,我是使用CentOS 7.2
2、在Mesos Master和Mesos Slave都要使用yum安裝下列套件:
yum install -y wget tar git subversion net-tools lsof telnet openssh-server
3、master和slave需要關閉防火牆這樣server才能溝通,如果有特殊需求不能關閉防火牆那就要把5050和5051 port打開
systemctl disable firewalld
systemctl stop firewalld
以上有些套件可能跟Mesos無關,但是未來有可能會用到所以就先安裝了
安裝Mesos Master:
以上的二個指令主要是要下載Mesos的安裝檔和使用rpm指令安裝Mesos Master,安裝完成之後就可以使用下面的指令啟動Mesos Master:
--ip需要指定您的電腦的ip,如果不知道ip位址可以使用ifconfig
查詢
--work_dir這個參數主要是用來放執行mesos framework會用到的一些log檔、暫存檔…等等的檔案又稱為sandbox
啟動了Mesos Master之後就可以透過browser連線到以下網址,就可以看到以下的畫面:
http://您的mesos master的ip:5050
看到這個畫面就代表master已經成功安裝了,接下來就可以來安裝slave了。
安裝Mesos Slave
使用以下指令來安裝:
這個指令其實跟安裝master一樣,安裝完成之後就可以啟動slave了:
再一次提醒防火牆一定要記得關或者port要開,不然master和slave無法溝通
啟動完成之後就可以看到以下的畫面:
按到slave這個頁面下可以看到,您的slave有幾台的host,和它們的系統資源配置的狀態,這些資訊對您要了解整個cluster的資源是很很有幫助的。
今天我們已經把master和slave安裝和啟動完成了,但還少了整合安裝zookeeper這一項明天會繼續的來分享,使得可以在master當掉的情況下把standby的master啟動起來。