我想使用hive 2.1.1访问hbase,我使用命令:
hive -hiveconf hive.root.logger = DEBUG,console hbase.master = node131:16000
然后我尝试创建表:
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 [main] zookeeper.RecoverableZooKeeper:进程标识符= hconnection-0x7cf63b9a连接到ZooKeeper ensemble = 192.168.156.24 :2181。 但是我没有在hive或hadoop中配置192.168.156.24,我不知道它为什么出现。我可以在哪里找到这个配置或更改它? 我在 192.168.156.25 中安装配置单元,而node131是安装hbase的地方。
答案 0 :(得分:0)
192.168.156.24的问题已经解决了,我在旧的hbase安装中找到了配置,但这次它总是连接localhost。 -hiveconf hbase.master和hbase.zookeeper.quorum都不能改变它的行为。我将创建另一个新帖子。