运行可使所有节点执行同样命令(xcall)

Posted "Hello World".

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行可使所有节点执行同样命令(xcall)相关的知识,希望对你有一定的参考价值。

xcall脚本

编辑内容

vi xcall

添加以下内容:

#!/bin/bash
pcount=$#
if((pcount==0));then
        echo no args;
        exit;
fi

for((host=1; host<=7; host++)); do
        echo ----------Hadoop$host---------
        ssh Hadoop$host $@
done

修改权限

sudo chmod 777 xcall
sudo chown hunter:hunter xcall

使用方法

例如: 使用xcall,删除/opt/module下的test

xcall rm -rf /opt/module/test


注意: 这里的路径要写全,因为脚本文件里面没有识别当前所在路径,也是为了保证某些命令的操作方便。

以上是关于运行可使所有节点执行同样命令(xcall)的主要内容,如果未能解决你的问题,请参考以下文章

hadoop批量命令脚本xcall.sh及jps找不到命令解决

集群文件同步脚本工具rsyncxsync和xcall

集群文件同步脚本工具rsyncxsync和xcall

集群所有进程查看脚本xcall.sh jps

【1】k8s之master

《永远不要在 Linux 执行的 10 个最危险的命令》