假设Linux集群中有hcmaster、hcslave1、hcslave2三台机子。
xcall.sh功能:在集群所有机器上执行命令 第一步:创建xcall.sh文件 说明:
- $@:表示传递给脚本的所有命令
- host:集群中所有主机的名字
第二步:将xcall.sh拷贝到/usr/local/bin目录下面 第三步:设置xcall.sh的权限如下图所示: 第四步:将xcall.sh文件远程拷贝到其它虚拟机的/usr/local/bin目录下
测试 示例一: 查看hostname 示例二:执行jps。 Jps是jdk的命令。因为jps没有在/user/bin/下需要配置符号连接,具体操作在三台虚拟机上依次执行如下操作:
功能:在集群所有机器上实现文件的远程拷贝
第一步:创建xcall.sh文件 第二步:将xsync.sh拷贝到/usr/local/bin目录下面 第三步:设置xsync.sh的权限如下图所示:
第四步:测试