Apache Phoenix安装未正确完成

时间:2015-09-09 14:13:29

标签: hadoop hbase phoenix

我们正尝试通过此安装文档在 HBase 1.0.0-cdh5.4.4 (CDH5.5.5四节点群集)上安装 Phoenix 4.4.0 :{{ 3}}

基于此我们将phoenix-server-4.4.0-HBase-1.0.jar复制到每个区域服务器和主服务器上的hbase libs,以便在每个 / 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 WARN client.ZooKeeperRegistry:无法从Zookeeper中检索clusterId org.apache.zookeeper.KeeperException $ ConnectionLossException:KeeperErrorCode = / hbase / hbaseid的ConnectionLoss

因此我们不确定安装是否正确完成。是否有必要进一步配置?

我们甚至不确定我们是否正确使用sqlline命令。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在AWS上重新安装4节点集群后,phoenix现在正常运行。 我们确切地知道究竟发生了什么事,这是一个很小的问题,但我们认为在我们的配置发生了一些变化之后,我们打破了使凤凰无法工作的东西。

要考虑的一件事是,sqllline命令必须使用在zookeeper仲裁中的ip执行,这是我们做错的事情,因为我们试图从namenode运行它,并且它不是&在动物园管理员的仲裁时间。我们从datanode运行sqlline.py,一切正常。

顺便说一句,我们最终遵循的安装指南是Phoenix Installation