nosql - HBASE 多节点集群设置问题
问题描述
我有 3 个节点作为主节点,从节点 1,从节点 2 并尝试在上面的集群中安装 HBASE。
我已经在主节点中启动了 HABSE,但是我看到守护程序没有在从节点中运行,我是否也需要在从节点中发出启动 habse 命令?
可以请一些人帮忙。
- hbase-env.sh 内容:
导出 JAVA_HOME=/opt/jdk1.8.0_151/
区域服务器内容:
slave1
slave2
master
hbase-site.xml 内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://1XX.1YY.1ZZ.1WW:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/zk_data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
</property>
</configuration>
解决方案
Bashrc 指向已安装 HBASE 的另一个版本。一旦指向 bashrc 文件中的正确版本,问题就解决了。另外为了澄清我们必须仅在主节点中发出 start-hbase 命令。
推荐阅读
- javascript - 如何根据我的变量的范围选择通过 Ajax 更新价格?
- apache-spark - 是否可以使用 YARN 容量调度程序在 Spark 上运行 Hive?
- java - JTable 列的标题不会显示
- c# - Linq with EF core 2.2 Condition with where Clause FK and PK
- websocket - 在检查 android 应用程序的 api websocket 期间,charles 出现未知错误
- spring-boot - spring boot logback 刷新
- python - 如何更改导入超时限制(python2.7 和 oct2py)
- material-ui - 如何在 AppBar 中将 NavLink 移动到右侧?
- botframework - 提示设计英雄卡
- powershell - 如何在当前的 powershell 目录中启动 WSL 终端?