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里面调用咱们须要使用的脚本便可完成部署的动做

相关文章
相关标签/搜索