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

时间:2016-02-05 12:30:16

标签: hadoop ssh hbase

我的Hadoop多节点集群有3个节点,一个名称节点和两个数据节点,我使用Hbase存储数据,由于某些原因我想更改默认的ssh端口号,我知道该怎么做,但如果我改变了,我将在hadoop和hbase中进行哪些配置更改?

我看到link,这个链接只是解释了hadoop配置的变化,但我认为Hbase,Zookeper和Yarn的配置也需要改变。我对吗?如果是,我需要在hadoop和hbase中做些什么改变?

Hadoop verison 2.7.1

HBase版本1.0.1.1

帮助感谢:)

1 个答案:

答案 0 :(得分:4)

SSH不是Hadoop托管配置,因此除了向群集和进程间通信添加新节点之外,与Spark,Hbase,Zookeper或Yarn无关。

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

相关行是

Port 22

更改端口号,然后执行

sudo service sshd restart

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

export HADOOP_SSH_OPTS="-p <num>"

也不确定这个,但在hbase-env.sh

export HBASE_SSH_OPTS="-p <num>"

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

stop-all.sh
start-all.sh
相关问题