iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 30
0
Cloud

用30天來建構和操作Apache Mesos系列 第 30

Day30:實作一個自訂的Mesos Framework(二)

  • 分享至 

  • xImage
  •  

昨天已經把程式寫完了,今天要把程式Build成jar檔,然後執行jar確認自訂義Mesos Framework是否已經被註冊到Mesos上去了。

延續昨天的部份,今天從第三點開始

三.把撰寫完的程式Build成Jar檔

1.切換到跟build.gradle同一層的資料夾,輸入以下指令:

# gradle clean build -x test

2.切換到build的資料夾,如下圖的指令:

http://ithelp.ithome.com.tw/upload/images/20161230/20103456zd1223Tvtk.png

這樣就把自訂義的Mesos Framework建構完畢,接下來就可以執行。理論上是每一台主機都可以執行Mesos Framework,但是有可能會使用到一些相依mesos的套件。所以為了方便我就直接把jar檔傳送到有安裝mesos的主機上去執行。

四.執行自訂義的Mesos Framework

1.輸入以下的指令執行自訂義的Mesos Framework

# wget http://central.maven.org/maven2/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar

# wget http://central.maven.org/maven2/org/apache/mesos/mesos/0.28.2/mesos-0.28.2.jar

# java -cp protobuf-java-2.5.0.jar:mesos-0.28.2.jar:my-mesos-framework.jar idv.jack.mesos.App 192.168.1.118:5050

五.使用Mesos WebUI檢查自訂的Framework是否有被註冊進Mesos裡
如下圖

http://ithelp.ithome.com.tw/upload/images/20161230/20103456P2SrxUSKQJ.png

根據以上的步驟就可以把自訂義的Mesos Framework簡單的實作完成,但是需要增加和修改的東西還有很多,如增加Executor、修改資源接收offers的方法……等等還有很多東西需要去研究,有興趣的話可以參考官方的文件來實作。

今天是第30天終於結束啦!


上一篇
Day29:實作一個自訂的Mesos Framework(一)
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言