CrontrolTier 項目

 1.  建立項目:ide

經過在server端建立demo的工程:ctl-project -p demo -a create,而後在安裝Client的機器上執行一樣的操做,而後經過查看http://serverIP:port來查看時候已經有client的機器加入進來。(port是指在default.properties中設置的端口,若是沒有更改默認是8080 spa

建立項目以後進入http://10.0.0.112:9000/itnav/do/menu/EntryPage以後能夠看見,CrontrolTier總共分爲四大部分:Node Manager,Package Manager,Service Manager,Process Managerorm


Node Manager:經過Node list能夠列出在demo這個項目執行有多少的節點,節點是物理機,也就是咱們但願管理的機器。 server

Package Manager:管理咱們但願發佈的包,包括war包,zip包等。 blog

Service Manager:是定義咱們發佈的流程步驟,相似於在安裝新包以前,進行stopinstallconfigerstart的步驟 ip

Process Manager:定義流程管控,目前我尚未使用過。 部署

以上四個小項都是在CrontrolTier Workbench下面 get

CrontrolTierCTL center裏面定義Jobs,經過定義Jobs來肯定觸發咱們以前的設置好的發佈流程以及能夠添加Filter條件篩選。 it


 

腳本: io

CrontrolTier也能夠徹底經過腳原本實現:

V1腳本里面setup.sh是完成添加節點和上傳war包的動做,相似於完成定義NodePackage

simpleTomcat.sh是定義了獲取war包,而後重啓服務的動做。

以後經過圖形化界面完成以上步驟是由於,CrontrolTier默認上傳的war是在DAV定義存儲,因此無論是經過腳本仍是圖形化界面直接上傳均可以達到相同的目的。而後經過Jobs裏面調用咱們須要使用的腳本便可完成部署的動做

相關文章
相關標籤/搜索