我已經集成我hadoop2和hbase0.98與鳳凰並通過鍵入命令sqlline.py localhost
鳳外殼開始,但是當我試圖通過這個命令來運行Apache鳳凰例如:psql.py /usr/local/phoenix/examples/WEB_STAT.sql /usr/local/phoenix/examples/WEB_STAT.csv /usr/local/phoenix/examples/WEB_STAT_QUERIES.sql
我遇到這個錯誤ERROR client.HConnectionManager$HConnectionImplementation: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
錯誤運行鳳凰例如
我在單一模式下使用hadoop 2.6,在psudo分佈式mod中使用hbase 0.98,另外我沒有明確安裝zookeeper,是否需要明確安裝zookeeper?
我HBASE_HOME/conf目錄/ HBase的-site.xml文件包含:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:54310/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hduser/hbase/zookeeper</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>hadoop-master:60000</value>
</property>
</configuration>
和我正在運行的Java程序是
7415 DataNode
7262 NameNode
9119 Jps
7605 SecondaryNameNode
7893 NodeManager
8704 HRegionServer
8544 HMaster
8475 HQuorumPeer
7763 ResourceManager
HBase無法啓動。檢查HBase日誌並在這裏發佈。 – kliew
我覺得HBase運行是因爲我可以運行HBase shell – ahoora
另外我可以運行命令:'sqlline.py localhost'並使用Phoenix在HBase中創建表,但是當我想運行命令'psql.py/usr/local/phoenix /examples/WEB_STAT.sql /usr/local/phoenix/examples/WEB_STAT.csv/usr/local/phoenix/examples/WEB_STAT_QUERIES.sql' it errors !!! – ahoora