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