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

相關文章
相關標籤/搜索