我们正在尝试通过以下安装文档在HBase 1.0.0-cdh5.4.4(CDH5.5.5四个节点群集)上安装Phoenix 4.4.0:Phoenix安装
基于此,我们将phoenix-server-4.4.0-HBase-1.0.jar复制到每个区域服务器和主服务器上的hbase库中,以便在每个/opt/cloudera/parcels/CDH-5.4.4-1上。主服务器和三个区域服务器中的cdh5.4.4.p0.4 / lib / hbase / lib文件夹。
之后,我们通过Cloudera Manager重新启动HBase服务。
一切似乎都还可以,但是当我们尝试通过./sqlline.py localhost命令访问phoenix shell时,会以这种方式收到Zookeeper错误:
15/09/09 14:20:51警告client.ZooKeeperRegistry:无法从Zookeeper org.apache.zookeeper.KeeperException $ ConnectionLossException中检索clusterId:KeeperErrorCode = / hbase / hbaseid的ConnectionLoss
因此,我们不确定安装是否正确。是否需要任何进一步的配置?
我们甚至不确定我们是否正确使用了sqlline命令。
任何帮助将不胜感激。
在AWS上重新安装4个节点集群之后,phoenix现在可以正常工作。我们不知道确切发生了什么,这很可惜,但是我们认为在对配置进行几次更改后,我们破坏了某些东西,使得凤凰无法正常工作。
需要考虑的一件事是,必须使用zookeeper仲裁中的ip执行sqllline命令,这是我们做错的事情,因为我们试图从namenode运行它,而并非在Zookeeper仲裁。一旦我们从datanode运行sqlline.py,一切就可以正常进行了。
顺便说一句,我们最终遵循的安装指南是Phoenix Installation
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句