Linux下ClusterShell安裝與配置教程

來源:互聯網
上載者:User

ClusterShell的安裝與配置

ClusterShell的安裝很Easy,如果使用APT或YUM包管理方式的話,基本就是一條命令的事兒,我就不說了,這裡說一下如何從原始碼安裝,需要在原始碼目錄執行如下命令:

shell> python setup.py install

為了使用的方便,還需要拷貝設定檔到指定目錄:

shell> mkdir /etc/clustershell
shell> cp conf/* /etc/clustershell

接著配置我們要管理的節點,假設我們配置了一個db組,包含db_[1-3]三個節點:

shell> cat /etc/clustershell/groups
db: db_1 db_2 db_3

準備就緒,順著文章開頭的例子說:查詢所有資料庫伺服器當前的負載情況:
shell> clush -g db "uptime"
註:前提是需要在被動作伺服器上設定免密碼登入,如果不清楚,請看下面的內容。

番外篇:如何設定管理員免密碼登入?

如果沒有事先產生ssh密匙的話,需要先產生:


shell> ssh-keygen

可選操作:為了方便,我們可以給需要登入的伺服器起一個可讀性更好的別名,如果你做了類似的操作,那麼後面的@都可以換成對應的:

shell> cat ~/.ssh/config
Host db_1
Hostname
User
Port

Host db_2
Hostname
User
Port

Host db_3
Hostname
User
Port

然後把產生的公開金鑰添加到需要登入的伺服器指定位置:

shell> cat ~/.ssh/id_rsa.pub | ssh @ "cat - >> ~/.ssh/authorized_keys"

如果你和我一樣總記不清如何正確拼字authorized_keys,可以接著學一下ssh-copy-id的用法,這個命令可以讓操作更簡單點:

shell> ssh-copy-id -i ~/.ssh/id_rsa.pub "@"

註:每配置好一台免密碼登入的伺服器,最好手動實際操作一下,因為第一次串連會要求手動確認是否儲存資訊到~/.ssh/known_hosts檔案。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.