从https://github.com/cea-hpc/clustershell/downloads下面源码或者二进制包进行安装。
下面以CentOS6.6使用rpm安装为例:
wget https://github.com/downloads/cea-hpc/clustershell/clustershell-1.5.1-1.el6.noarch.rpm
rpm -ivh clustershell-1.5.1-1.el6.noarch.rpm
源码安装方式:
wget https://github.com/downloads/cea-hpc/clustershell/clustershell-1.5.1.tar.gz
tar -xvf clustershell-1.5.1.tar.gz
cd clustershell-1.5.1
sudo python setup.py install
mkdir /etc/clustershell
cp conf/* /etc/clustershell
首先,对于我们要管理的节点,创建一个组。假如我们需要管理的是10台web server,主机名分别为web1-web10,那么我们先创建一个文件/etc/clustershell/groups,内容如下:
web: web1 web2 web3 web4 web5 web6 web7 web8 web9 web10 |
其中:web是组名,web1-10是组下面的所有主机名。
接下来就可以使用clustershell批量执行命令了:
clush --user=root -g web "uptime" ### --user指明了ssh登录的用户;-g指明了组名;最后是批量执行的命令,将会在组下面所有节点执行该命令。
附录1:clustershell命令使用方法:
Usage: clush [options] command Options: Selecting target nodes: Output behaviour: File copying: Ssh options: |
原文地址:http://yuanhuan.blog.51cto.com/3367116/1650877