在hadoop集群内,为方便输入一次命令即可查看集群内所有设备状况,编写如下脚本。
作用:将在一个设备下,实现在所有设备下都执行同一命令。
脚本源码:
#!/bin/bash
pcount=$#
if((pcount<1));then
echo no args;
exit;
fi
echo -----------localhost----------
$@
for((host=2;host<7;host=host+1)) ;do
echo ----------dsj$host.zkhy.com----------
ssh dsj$host.zkhy.com $@
done
脚本位置:/usr/local/bin,将脚本命名为xcall。
使用举例:在1设备下执行xcall hostname命令,
则结果显示1-6设备的hostname。