日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux集群管理软件clustershell

發布時間:2024/1/1 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux集群管理软件clustershell 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux集群管理軟件clustershell

1.簡介

機房有大概百臺的服務器需要管理,加上需要搭建Hadoop以及Spark集群等,因此,一個輕量級的集群管理軟件就顯得非常有必要了。經過一段時間的了解以及嘗試,最終選擇了clustershell這個軟件,原因如下: 1、安裝方便。一條指令就能輕松安裝。 2、配置方便。很多集群管理軟件都需要在所有的服務器上都安裝軟件,而且還要進行很多的連接操作,clustershell就相當的方便了,僅僅需要所有機器能夠ssh無密碼登錄即可,然后只在一臺服務器上安裝clustershell即可。 3、使用方便。clustershell的命令相對來說非常簡單,只有一兩個指令以及三四個參數需要記。

2.安裝

2.1安裝clustershell

安裝非常簡單,只有一條指令即可,一般服務器都是紅帽系列的,使用yum安裝(我的系統因為沒有注冊所以不能使用yum方式)。

yum install clustershell

下載clustershell-1.6.tar.gz(http://sourceforge.net/projects/clustershell/

[root@Master app]# tar -zxvf /app_install/clustershell-1.6.tar.gz

[root@Master app]# cd clustershell-1.6/

?

[root@Master clustershell-1.6]# python setup.py install

安裝完成

?

2.2配置ssh無密碼登錄

配置ssh登錄相對比較簡單,在搭建hadoop集群的時候都會需要這一步。

2.3配置/etc/hosts

hosts中文件中將ip和主機名對應起來,使用比較方便。

?

2.4配置關鍵文件

為了使用的方便,還需要拷貝配置文件到指定目錄:

[root@Master clustershell-1.6]# mkdir /etc/clustershell/

[root@Master clustershell-1.6]# cp -r ./conf/* /etc/clustershell/

接著配置我們要管理的節點,假設我們配置了一個Slaves組,包含Slave1、Slave2、Slave3三個節點來管理Slave這些節點,在配置一個all來管理所有節點。

?

也接受類似區間這樣配置方式 Slave[1,3] 表示1和3,Slave[1-3]表示1到3,其中all這一項后面添加的是所有的節點(這樣clush –a才可用)。

3.使用

clustershell在使用的時候有一個非常重要的指令就是clush,目前為止我也只用到了這一個指令。 clush [-option] 后面就是日常的linux上執行的指令即可,沒什么復雜的,都十分簡單。但是有一點要注意,clustershell執行的類似與一次操作的指令,比如你可以touch一個新文件在所有節點上,但是你不能同時在所有節點上vim編輯一個新文件。細節還需琢磨。

?

clush有幾個比較重要的參數:

-b : 相同輸出結果合并

-w : 指定節點

-a : 所有節點

-g : 指定組

--copy : 群發文件

3.1查看所有節點的java安裝路徑,輸出結果合并

[root@Master clustershell-1.6]# clush -b -a echo $JAVA_HOME

?

3.2查看Slaves組所有節點java安裝路徑,輸出結果不合并

[root@Master clustershell-1.6]# clush -g Slaves echo $JAVA_HOME?

?

3.3在所有節點上創建一個空文件

[root@Master clustershell-1.6]# clush -a touch /tmp/clustershelltext.txt

3.4集群分發文件

把本地的一個groups文件分發到Slaves組中所有節點的/tmp/目錄下 (Master不拷貝)

[root@Master tmp]# clush -b -g Slaves --copy /etc/hosts --dest /tmp/

3.5集群關機

[root@Master tmp]# clush -a halt

發現Master、Slave1、Slave3都關閉了,但是Slave2沒有關閉,有可能是Master還沒來得及發出去命令,Master就關閉了???也許吧!!!

4.官方文檔

http://download.csdn.net/detail/picassolovecoding/8073989

?

?

轉載于:https://www.cnblogs.com/OS-BigData/p/8526582.html

總結

以上是生活随笔為你收集整理的Linux集群管理软件clustershell的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。