标签:style blog ar color sp strong 数据 on div
大数据平台下经常建立设计多个节点的集群需要统一部署,这就设计到守护进程或者部署脚本在不同节点执行,如果能在master机器上,统一执行脚本,一次性启动整个集群的服务,感觉很nice。因为,分享如下内容:
配置ssh免密码登陆
如果是在远端节点执行几个命令,则:
ssh user@remoteNode "cd /home ; ls"
注意点:
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现:
#!/bin/bash ssh user@remoteNode > /dev/null 2>&1 << eeoo cd /home touch abcdefg.txt exit eeoo echo done!
远程执行的内容在“<< eeoo ” 至“ eeoo”之间,在远程机器上的操作就位于其中,注意的点:
本人示例代码:
#!/bin/bash source /home/config.sh /home/start-XXX.py echo node local ok
#kill process no needed ps x | grep ‘XXX‘ | grep -v grep | awk ‘{print $1}‘| xargs -l kill -9 ssh root@XXX141 > /dev/null 2>&1 << eeooff source /home/config.sh /home/start-xxx.py exit eeooff echo xxx141 done!
ssh root@XXX142 > /dev/null 2>&1 << eeooff
source /home/config.sh
/home/start-xxx.py
exit
eeooff
echo xxx142 done!
linux shell执行远程计算机上的命令或者脚本(ssh)
标签:style blog ar color sp strong 数据 on div
原文地址:http://www.cnblogs.com/chengyeliang/p/4123191.html