我正在设置一个多节点的hadoop集群。作为这个过程的一部分,我需要让所有节点能够互相ssh(这是hadoop生态系统的其他部分所需要的。)
我最终必须ssh进入每个节点,然后退出,然后ssh进入下一个节点,然后退出等等。然后在每个节点上重复此操作。有没有办法更快地做到这一点?
现在我正在做ssh -o StrictHostKeyChecking=no 127.0.0.1
,这比每次都要输入{{1}}要好,但不理想。
我更喜欢这样的东西:
yes
这样我就可以把所有的IP都放在一个脚本中,并在每个节点上运行脚本,为自己节省大量的时间和乏味。
有什么想法吗?
答案 0 :(得分:0)
回答我自己的问题的趋势 -
以下是适用于我的内容:我发现您可以使用ssh
格式传递命令
ssh $host 'command1; command2; command3'
所以我只是传递
ssh $host 'exit'