我的 Hadoop 多节点集群有 3 个节点,一个名称节点和两个数据节点,我正在使用 Hbase 存储数据,由于某些原因我想更改默认的 ssh 端口号,我知道该怎么做,但是如果我更改它, 我必须在 hadoop 和 hbase 中进行哪些配置更改?
我看到了link ,这个链接只是解释了hadoop配置的变化,但我认为Hbase,Zookeper和Yarn的配置也需要改变。我对吗?如果是,我需要在 hadoop 和 hbase 中做哪些更改?
Hadoop 版本 2.7.1
HBase 版本 1.0.1.1
感谢帮助:)
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