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

标签 hadoop ssh hbase

<分区>

我的 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

关于hadoop - 在 hadoop 多集群中更改 ssh 默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224304/

相关文章:

linux - 如何检查 Hadoop 守护进程是否正在运行?

ssh - ssh -F配置文件和ProxyCommand

java - 更新 HBase 中整列的值

linux - 如何在 GRUNT shell 中取消命令

hadoop - 使用 Spark 多次写入 hadoop 分布式文件系统

hadoop - PIG生成空白行

perl - 在递归 ssh 命令中引用 bash 和 perl

mysql - 使用 SSH 的 Laravel MySql 数据库连接

hbase - 如何描述 Hbase 列族?

hadoop - Cassandra 和 Couchbase 之间此用例的潜在权衡