java - 无法从 java 连接到 hbase
问题描述
我已经设置了本地 hbase,并且在 hbase shell 上一切正常。在运行状态命令时,我可以看到以下输出。
1 active master, 0 backup masters, 1 servers, 0 dead, 3.0000 average load
但是,当我尝试在 java 中运行以下行时 -
Configuration hBaseConfiguration = HBaseConfiguration.create();
hBaseConfiguration.set("hbase.zookeeper.quorum", "localhost");
hBaseConfiguration.set("hbase.zookeeper.property.clientPort", "2181");
hBaseConfiguration.set("zookeeper.znode.parent", "/hbase");
HBaseAdmin.available(hBaseConfiguration);
它给了我例外
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient$ZKTask$1.exec(ReadOnlyZKClient.java:189)
at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient.run(ReadOnlyZKClient.java:323)
at java.lang.Thread.run(Thread.java:748)
你能帮我解决这个问题吗?
解决方案
推荐阅读
- linux - 如何更新 NVIDIA 驱动程序,尤其是针对 Google Colab 上的 OpenCL?
- python - 为什么flask中的GET请求被调用了两次?
- angular - 进入页面时按钮自动启动
- c++ - 条件和文件
- python - 删除anaconda propmt后如何检索和运行anaconda navigator
- javascript - Cocoon Item 字段未将值发布到数据库
- react-native - 排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?
- c# - FileNotFoundException:无法加载文件或程序集 System.IO.Ports
- python - 熊猫系列转CFFI指针
- c# - 将对象从列表返回到列表框