2017-03-17 31 views
0

我想用蜂巢2.1.1訪問HBase的,我用命令:
蜂巢-hiveconf hive.root.logger = DEBUG,控制檯hbase.master = node131:16000如何改變的ZooKeeper合奏

然後我嘗試創建表:

CREATE TABLE iteblog(key int, value string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" =":key,cf1:val") TBLPROPERTIES ("hbase.table.name" = "iteblog", "hbase.mapred.output.outputtable" = "iteblog"); 

我發現日誌: INFO [主要] zookeeper.RecoverableZooKeeper:進程標識符= hconnection-0x7cf63b9a連接到動物園管理員合奏= 192.168.156.24:2181。 但我沒有在配置單元或hadoop中配置192.168.156.24,我不知道它爲什麼會出現。我可以在哪裏找到這個配置或更改它? 我在192.168.156.25中安裝配置單元,node131是安裝hbase的地方。

+0

你打開過'/ etc/hbase/conf/hbase-site.xml'嗎?你應該在那裏找到有趣的東西,特別是'hbase.zookeeper.quorum'(當不存在時,它會默認爲你的**本地主機名** +端口2181,當不存在時) –

+0

請注意,'hbase.master 'prop現在很無用,因爲HBase客戶端會自動聯繫ZK以獲取主動主控(如果主動/被動HA有2個)。 –

+0

@SamsonScharfrichter,你的意思是node131中的hbase-site.xml? node131是hbase由別人安裝的地方,他們使用HDP 2.5,我在ambari中發現了「HBase Master Port」16000,它的hbase.zookeeper.quorum是「node131,node132,node133」 – yuxh

回答

0

192.168.156.24的問題已經解決,我在舊的hbase安裝中找到配置,但是這次它總是連接localhost。 -hiveconf hbase.master和hbase.zookeeper.quorum都不能改變它的行爲。我會創建另一個新帖子。