1: 在/usr/local/bin目录下 创建xcall文件
2:编写脚本
#!/bin/bash # 获取控制台指令 # 判断指令是否为空 pcount=$# if((pcount==0)); then echo "command can not be null !" exit fi # 获取当前登录用户 user=`whoami` source /etc/profile # 在从机执行指令,这里需要根据你具体的集群情况配置,host与具体主机名一致 for host in hadoop101 hadoop102 hadoop103 do echo ================ $host================= ssh $user@$host $@ done echo ===========================================
3:修改权限
chmod 777 xcall
4:添加jps软连接
ln -s /opt/module/jdk1.8.0_144/bin/jps jps
5:集群分发
xsync bin
6:测试