随着集群中节点数量的增加,在监控集群时反复输入大量重复的命令显得既低效又愚蠢,故编写xcall脚本来提高效率
脚本如下:
#!/bin/bash
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi
for i in hadoop102 hadoop103 hadoop104
do
echo "---------- $i ---------"
ssh $i $@
done
但是在使用时发现如下问题:
解决方案:
- 查找文件.bashrc
find ~/.bashrc
- 在该文件最后一行追加如下语句
source /etc/profile
- 使用xsync命令将该文件同步到集群中各个节点
xsync ~/.bashrc
至此,问题解决:
版权声明:本文为qq_39598180原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。