CrontrolTier简介与安装

 CrontrolTier实现无登录发布node

1.  CrontrolTier介绍: web

ControlTier是一个CS架构,Server端经过SSH登陆Client端进行服务的重启与部署动做。 bash


 

2.  CrontrolTier安装: 服务器

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

(1)Server端: ssh

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

     能够经过更改~/ctier/default.properties的文件配置更改server端的IP地址和port spa

     而后设置~/.bashrc能够在每次用户登陆的时候自动设置CrontrolTier的环境变量 orm

$ 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端: server

     进入安装包位置,

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

相关文章
相关标签/搜索