對於集羣的管理,經常是ssh登錄到很多臺機器上,然後執行相同的命令,再退出來,
分佈式shell dsh 可以減少以上麻煩,而且比自己手工寫的腳本好用一些。 dsh 也比 python寫的分佈式shell 好用,--- 個人感覺。
安裝包:
libdshconfig-0.20.13.tar.gz
dsh-0.25.3.tar.gz
先對libdshconfig包,後對dsh包進行安裝:
# ./configure# make
# make install
如下信息加入登錄shell (.bashrc):
export LIBDIR=$LIBDIR:/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR
export LD_RUN_PATH=$LD_RUN_PATH:$LIBDIR
在自己的用戶下:
mkdir -p .dsh/group
將集羣機器的IP,分組寫入上面目錄下的文件中,起個有意義的文件名
使用(dsh -help):
dsh -r ssh -g groupname “ls ”