我想将phoenix与zeppelin集成,我在内置zookeeper设置的独立PC上运行Hbase,即在 hbase-env.sh 中设置 export HBASE_MANAGES_ZK = true ,我配置了凤凰服务器和客户端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'中配置的值。可能与主服务器中配置的服务不匹配。
答案 0 :(得分:1)
也许早就该回答了,但对其他人可能有用。 您的default.url看起来不完整,请尝试将其替换为
jdbc:phoenix:localhost:2181:/hbase-unsecure