对于集群的管理,经常是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 ”