CrontrolTier简介与安装

 CrontrolTier实现无登陆发布

1.  CrontrolTier介绍:

ControlTier是一个CS架构,Server端通过SSH登录Client端进行服务的重启与部署动作。


 

2.  CrontrolTier安装:

CrontrolTier的安装包括Server端和Client端的安装以及配置ssh实现Server端无密码登录Client服务器。CrontrolTier是通过jetty来控制服务的运行与停止,所以在安装CrontrolTier之前,确保你已经设置好了JAVA_HOME

(1)Server端:

     进入你的安装包位置,执行sh install.sh即可!

     可以通过更改~/ctier/default.properties的文件配置更改server端的IP地址和port

     然后设置~/.bashrc可以在每次用户登录的时候自动设置CrontrolTier的环境变量

$ vi ~/.bashrc
   
 
          if [ -f ~/.ctierrc ]; then
   
          . ~/.ctierrc
   
          else
   
          echo ~/.ctierrc not found 1>&2
   
          fi
   
source ~/.bashrc
   
        运行CrontrolTier服务器 
        Jetty.sh start
   
        运行ctl –help查看有正确输出即为OK 

(2)Client端:

     进入安装包位置,

sh install.sh  --client -Dserver.hostname=<server host>  -Dclient.hostname=<hostname> -Dclient.node.name=<name>

来保证设置了Server端的信息,同样配置环境变量,通过运行ctl –help来确认安装成功。

(3)配置SSH

ControlTierServer端执行

$ ssh-keygen -t dsa

当有提示时,全部回车。密码为空。产生~/.ssh/id_dsa.pub文件。

ControlTierClient

$ ssh-keygen -t dsa

当有提示时,全部回车。密码为空。

ControlTier Server端产生的~/.ssh/id_dsa.pub文件复制到Client端的~/.ssh/authorized_keys文件。

设置authorized_keys权限

$ chmod 600 authorized_keys 

设置.ssh目录权限

$ chmod 700 .ssh

你可能感兴趣的:(CrontrolTier介绍,CrontrolTier安装)