如何为不同的 Hadoop worker 设置不同的 SSH 端口?

How to setup different SSH ports for different Hadoop workers?

我有一些具有不同 SSH 端口的 Hadoop worker,所以我想为它们设置不同的 SSH 端口,因为 Hadoop 使用 22 作为默认 SSH 端口,尽管您可以更改 Hadoop 的 SSH 端口 AFAIK 它适用于所有 worker .我还没有找到这方面的任何指南。

尝试设置变量: HADOOP_SSH_OPTS 在 hadoop-env.sh

应该是这样的:

export HADOOP_SSH_OPTS="-p 122"

如果您的新 ssh 端口是 122

我想通了:将主机的配置添加到 ~/.ssh/config 并将这些配置用作 $HADOOP_HOME/etc/hadoop/workers 中的主机。