欢迎来到天天文库
浏览记录
ID:10906508
大小:4.45 MB
页数:22页
时间:2018-07-08
《自动部署工具controltier使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ControlTier使用指南一、安装首先下载ControlTier3.6的Zip安装包,网址http://sourceforge.net/projects/controltier/files/Installer/3.6.0/ControlTier-3.6.0.zip/downloadControlTier安装分2中,Server端安装和client端安装。Server端是ControlTier服务器所在机器。Client是需要执行自动化部署任务的机器。1.Server端安装1.1设置ControlTier的根目录环境变量CTIER_ROOT,以及创建根目录下pkgs文件夹。$expo
2、rtCTIER_ROOT=~/ctier$mkdir-p$CTIER_ROOT/pkgs1.2将安装包放入$CTIER_ROOT/pkgs后然后解压。$cd$CTIER_ROOT/pkgs$unzipControlTier-3.6.0.zip1.3设置JAVA_HOME环境变量。(如果已有,可忽略)$exportJAVA_HOME=/opt/j2sdk1.5.0_151.4执行安装脚本$cd$CTIER_ROOT/pkgs/ControlTier-3.6.0$shinstall.sh1.5安装结束后。修改.bashrc。使用户登录后ControlTier环境变量立即生效执行。$vi~/
3、.bashrc将if[-f~/.ctierrc];then.~/.ctierrcelseecho~/.ctierrcnotfound1>&2fi放入~/.bashrc文件末尾。(如果没有设置JAVA_HOME,也可将JAVA_HOME置于此)。然后立即执行,使环境变量生效。$.~/.bashrc1.6修改ssh超时,设为0。表示不设置ssh超时时间。$vi$CTIER_ROOT/ctl/etc/framework.properties找到framework.ssh.timeout,设置值改为0。1.7运行ControlTier服务器。$jetty.shstart1.8检验安装$ctl-
4、-help2.Client端安装设置环境变量,解压与Server安装1.1,1.2,1.3相同。2.1修改/etc/hosts文件$vi/etc/hosts增加ControlTierServer的host。例如,server的hostname叫hc-62,ip为192.168.20.62。增加192.168.20.62hc-62到hosts文件。2.2Client执行安装脚本$cd$CTIER_ROOT/pkgs/ControlTier-3.6.0$shinstall.sh--client-Dserver.hostname=2.3设置环境变量,于Server安装
5、1.5相同。2.4检验安装$ctl--helpSsh配置由于ControlTier是Server端通过ssh调用Client的脚本执行部署任务。SSH不能使用密码,因此需要配置publickey。ControlTier默认使用DSA。在ControlTier的Server端执行$ssh-keygen-tdsa当有提示时,全部回车。密码为空。产生~/.ssh/id_dsa.pub文件。在ControlTier的Client端$ssh-keygen-tdsa当有提示时,全部回车。密码为空。将ControlTierServer端产生的~/.ssh/id_dsa.pub文件复制到Client端
6、的~/.ssh/authorized_keys文件。设置authorized_keys权限$chmod600authorized_keys设置.ssh目录权限$chmod700.ssh二、安装第一个工程进入ControlTier界面,需要使用火狐或者ie7以上版本。配置好访问机器的Server的hosts.本例使用192.168.20.62hc-62。访问Serverhttp://hc-62:8080/点击Workbench(3.6.0)进入工作台界面。默认用户名密码是default。点击NewProject创建一个新工程。输入工程名、描述(可选)、组织(可选),点击Create创建一
7、个新工程。目前ControlTier仅支持英文。点击create开始创建。完成后的界面。现在创建好一个名叫train的工程。点击NodeManager,可以看到当前train工程下的Node列表。Node即代表注册在工程下的Client主机。因为安装Server时,机器也同时作为一台Client。Client端加入train工程如果其他机器也要加入该工程,成为train部署的Client。在Client端执行$ctl-project–ptrai
此文档下载收益归作者所有