在hadoop多集群中更改ssh默认端口

Pra*_*uri 3 ssh hadoop hbase

我的Hadoop muti节点集群有3个节点,一个namenode和两个datanode,由于某些原因,我想使用默认的ssh端口号,所以我正在使用Hbase来存储数据,但是如果我更改了默认的ssh端口号,则应该使用什么配置我将不得不在hadoop和hbase中进行更改吗?

我看到了链接,该链接仅说明了hadoop的配置更改,但是我认为Hbase,Zookeper和Yarn的配置也需要更改。我对吗?如果是,我需要在hadoop和hbase中做哪些更改?

Hadoop版本2.7.1

HBase版本1.0.1.1

帮助赞赏:)

cri*_*007 6

SSH isn't a Hadoop managed configuration, and therefore has nothing to do with Spark, Hbase, Zookeper or Yarn other than adding new nodes to the cluster and inter-process communication.

您必须/etc/ssh/sshd_config在每个节点上进行编辑才能更改任何与SSH相关的设置。然后重新启动所有Hadoop服务以及sshd

相关行是

Port 22
Run Code Online (Sandbox Code Playgroud)

更改端口号,然后执行

sudo service sshd restart
Run Code Online (Sandbox Code Playgroud)

hadoop-env.sh其中有HADOOP_SSH_OPTS环境变量。我不太确定它的作用,但是欢迎您尝试这样设置端口。

export HADOOP_SSH_OPTS="-p <num>"
Run Code Online (Sandbox Code Playgroud)

也不确定这一点,但是 hbase-env.sh

export HBASE_SSH_OPTS="-p <num>"
Run Code Online (Sandbox Code Playgroud)

设置完所有配置后,重新启动Hadoop服务

stop-all.sh
start-all.sh
Run Code Online (Sandbox Code Playgroud)