hbase - Apache Atlas 不会从 Zookeeper 的单独集合开始
问题描述
我正在使用现有的 Zookeeper 集合设置 Apache Atlas,但使用本地 HBase / Solr。然而,HBase 仍然尝试启动自己的 ZK 集成,而不是使用现有的集成。
我正在尝试让Apache Atlas与单独的 ZooKeeper 集合一起运行。但是,HBase 不会识别现有的 ZK ensemble,并且仍然尝试启动它自己的 ensemble。
我已经设置了本地环境设置:
-bash-4.2$ env | grep LOCAL MANAGE_LOCAL_HBASE=true MANAGE_LOCAL_SOLR=true
和
HBASE_MANAGES_ZK=false
并在hbase-site.xml中配置 HBase 如下:
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
</configuration>
通过检查 zkCli.sh 可以看到 ZK 已启动并运行,并且不存在 HBase 节点:
[zk: localhost:2181(CONNECTED) 0] ls /
[cluster, configs, brokers, zookeeper, overseer, security.json, admin, isr_change_notification, autoscaling.json, controller_epoch, aliases.json, live_nodes, collections, overseer_elect, clusterstate.json, consumers, autoscaling, config]
[zk: localhost:2181(CONNECTED) 1]
但是,我仍然收到以下错误:
2019-06-06 11:06:59,045 WARN - [main:] ~ Retrieve cluster id failed (ConnectionImplementation:551)
java.util.concurrent.ExecutionException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/hbaseid
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
HDFS 也已启动并运行:
-bash-4.2$ jps
3537 SecondaryNameNode
7722 Jps
6716 ZooKeeperMain
3342 NameNode
3039 QuorumPeerMain
有什么想法吗?
干杯!
解决方案
推荐阅读
- ios - 如何在 XCode 9 中将对象 ID 添加到本地化的 Storyboard?
- wpf - VirtualizingPanel 停止在 Viewbox 中工作的 ScrollViewer
- node.js - 猫鼬和箭头函数
- machine-learning - 频繁项集挖掘
- spring - MyBatis XML 和 Spring 配置
- node.js - 如何将多部分/相关的 gmail 内容转换为 html 或 pdf
- sql - 如何在 ClickHouse 中按时间段分组并用空值/0 填充缺失的数据
- django - Django 翻译 UnicodeDecodeError
- sql - 部分分组访问记录
- css - CSS position:absolute 破坏元素后的布局