【发布时间】:2018-01-29 10:15:07
【问题描述】:
我想将 phoenix 与 zeppelin 集成,我在独立 PC 上运行 Hbase,并设置了内部 zookeeper,即在 hbase-env.sh 中设置 export HBASE_MANAGES_ZK=true ,并且我配置了 phoenix 服务器和客户端 jar,命令行中的 phoenix 工作正常,我使用 ./sqlline.py localhost 进行了测试,我可以运行 pheonix 查询。
我需要在 zeppelin 中设置 pheonix 解释器,我点击了这个链接 https://zeppelin.apache.org/docs/0.6.1/interpreter/jdbc.html 在 zeppling 中设置解释器。
现在当我在 zeppelin 中运行以下命令时,出现以下错误
%pheonix
!tables
得到以下错误
RpcRetryingCaller{globalStartTime=1503311785012, pause=100, retries=35}, org.apache.hadoop.hbase.MasterNotRunningException: org.apache.hadoop.hbase.MasterNotRunningException: 节点 /hbase-unsecure 不在动物园管理员。应该是师父写的。检查“zookeeper.znode.parent”中配置的值。可能与主服务器中配置的不匹配。
【问题讨论】:
-
嗨,如果您描述一下您的 zeppelin 版本(我猜是 0.6.1?)以及 hbase(jdbc 解释器)的整个设置,将会很有帮助。
-
我的 zeppelin 版本是 zeppelin-0.7.0 .. default.driver org.apache.phoenix.jdbc.PhoenixDriver default.url jdbc:phoenix:localhost:2181 default.user gpadmin zeppelin.interpreter.localRepo /home/user1/HadoopInstallations/zeppelin-0.7.0-bin-all/local-repo/2CQ4KV2C4
标签: hbase apache-zeppelin phoenix