iT邦幫忙

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

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

Day24:Mesos Framework Aurora(三)

  • 分享至 

  • xImage
  •  

昨天已經介紹了如何安裝Aurora Framework了,今天就來簡單的介紹要如何的使用Aurora Framework。

使用Aurora Framework前準備:

  1. 開啟Mesos master,可以參考day3

  2. 開啟Mesos slave,可以參考day3

  3. 開啟zookeeper,可以參考day4

  4. 啟動Aurora Framework,可以參考day23

使用Aurora Framework:

今天就簡單的使用Aurora Framework部署Tomcat Service,使用步驟如下

  1. 在每台的mesos slave下載tomcat的安裝檔,在/opt資料夾下面,指令如下
# wget http://ftp.tc.edu.tw/pub/Apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz -P /opt
  1. 在每台的mesos slave,解壓縮剛才所下載的安裝檔,指令如下
# cd /opt && tar zxvf /opt/apache-tomcat-7.0.73.tar.gz
  1. 準備部署tomcat service到Aurora Framework的設定檔如下
# vi tomcat.aurora
hello = Process(
	  name = 'hello',
	  cmdline = '/opt/apache-tomcat-7.0.73/bin/catalina.sh run'
	)
	
	task = SequentialTask(
	  processes = [hello],
	  resources = Resources(cpu = 0.2, ram = 128*MB, disk = 128*MB)
	)
	
	jobs = [
	  Service(
	    task = task,
	    cluster = 'example',
	    role = 'root',
	    environment = 'devel',
	    name = 'hello'
	  )
	]
  1. 使用Aurora Client啟動tomcat service,指令如下
# aurora job create devcluster/root/devel/hello tomcat.aurora

這裡的example/root/devel/hello,就是在上面設定檔設定的部份

  1. 執行畫面如下

http://ithelp.ithome.com.tw/upload/images/20161224/20103456FJKJuXHXJm.png

  1. 如果要刪除剛才建立的job可以使用如下的指令
# aurora job killall example/root/devel/hello

今天在使用Aurora Framework啟動tomcat service,遇到failed的錯誤有可能是我的server資源不夠所造成的問題,但大致的設定是以上那些步驟,如果未來有解出來再跟大家一起分享。

參考資料:

Aurora Framework:http://aurora.apache.org/


上一篇
Day23:Mesos Framework Aurora(二)
下一篇
Day25: 在Mesos上執行Docker Container(一)
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言