如何识别要用于HBase + Hadoop安装的HDFS端口

时间:2018-11-08 11:44:21

标签: hadoop hdfs hbase

我正在尝试让HBase与Hadoop一起使用。

通过将hbase.rootdir设置为file:///home/hadoop/hbase,我可以使HBase在没有Hadoop 的情况下运行,而其Web界面已成功显示在http://localhost:16010上。

我还看到Hadoop通过http://localhost:50070上的 网络界面正在运行。

但是,当我尝试通过将hbase.rootdir设置为hdfs://localhost:8020/hbase来更改HBase以使用HDFS时,HBase无法启动。

HBase主服务器和RegionServer日志文件都给了我一个错误的错误消息:“构造RegionServer失败”。

我已经尝试了hbase.rootdir的各种设置,例如以下设置。由于端口在每种情况下都不同,因此我认为端口是问题所在。

问题在于,所有教程都没有说明此端口的实际来源。

当将HBase指向HDFS时,是否有办法识别要使用的正确端口?

尝试的端口:

我的配置:

hbase.cluster.distributed             = true
hbase.rootdir                         = hdfs://localhost:8020/hbase
hbase.zookeeper.property.dataDir      = /home/hadoop/zookeeper
hbase.unsafe.stream.capability.enforce= false
hbase.zookeeper.quorum                = localhost
hbase.zookeeper.property.clientPort   = 2181

0 个答案:

没有答案