iT邦幫忙

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

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

Day20:Mesos Framework Chronos(二)

  • 分享至 

  • xImage
  •  

昨天已經使用docker把Chronos安裝起來了,今天要來使用Chronos Framework執行類似cron job的功能,首先使用WebUI的方式設定作業被執行的時間,demo如下。

實際操作Chronos:

設定在2016年12月21日01:25:00開始執行echo "Hello World"的指令設定如下的步驟:

1.在web ui設定點選ADD JOB,選scheduled

http://ithelp.ithome.com.tw/upload/images/20161220/20103456hnjpY49ake.png

2.主要是設定JobName、執行的時間和需要呼叫的command line操作如下圖:

http://ithelp.ithome.com.tw/upload/images/20161220/20103456t2cFLcLgXK.png

JobName:test1
Schedule:R/2016-12-21T01:25:00.000Z/PT24H
command: echo 'Hello World'

在schedule的參數設定上還可以有很多的變化,這可以參考Chronos的文件按照需求變化

3.之後就按下Add Job之後就可以看到下圖:

http://ithelp.ithome.com.tw/upload/images/20161220/20103456D0U35qrxiW.png

4.當test1 Job時間到了並且Job執行結束之後會看到如下圖:

http://ithelp.ithome.com.tw/upload/images/20161220/2010345623d2SEuCeA.png

也可以使用Mesos WebUI的Sandbox看執行結果,如下:

http://ithelp.ithome.com.tw/upload/images/20161220/20103456MEowJOJexP.png

最後如果有需要去修改job的設定,可以使用下圖的方式去設定:

http://ithelp.ithome.com.tw/upload/images/20161220/201034569SRtC2fPnv.png

http://ithelp.ithome.com.tw/upload/images/20161220/20103456QFTIZrn6HV.png

今天已經介紹了如何使用WebUI的方式來建立和設定Job要何時被呼叫起來以及要如何的設定執行的指令,明天會繼續介紹另外一種使用Restful的設定方式來使用Chronos。

參考資料:

chronos github:https://github.com/mesos/chronos


上一篇
Day19:Mesos Framework Chronos(一)
下一篇
Day21:Mesos Framework Chronos(三)
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言