hbase啟動成功,進入hbase shell,list表出現zookeeper.znode.parent
阿新 • • 發佈:2018-12-17
啟動hbase,出現HMaster和HRegionServer後臺程序,進入hbase shell,執行表操作,出現error:zookeeper.znode.parent;檢視日誌,出現zookeeper連線失敗,不存在的服務名或主機名;
剛開始以為是habse-site.xml屬性檔案配置錯誤,檢視資料,將zookeeper.znode.parent的屬性設定由預設的/hbase改為/hbase/master主機名,問題都沒有解決。
最後,參考網上資料,將zookeeper.znode.parent的屬性又改為/hbase-unsecure。
<property> <name>zookeeper.znode.parent</name> <value>/hbase-unsecure</value> </property>
且突然發現,是我hbase.zookeeper.quorum屬性中的hbase-cluster-master主機名莫名其妙的變成了zookeeper.znode.parent。將主機名修改回來之後,再啟動./start-hbase.sh。hbase shell裡可以新增表,沒有報錯了。
<property> <name>hbase.zookeeper.quorum</name> <value>hbase-cluster-master,hbase-cluster-slave1,hbase-cluster-slave2</value> </property>
以前在未容器化時,該引數設定為/hbase/master主機名,沒有錯誤啊。因此,我不知道zookeeper.znode.parent的屬性又改為/hbase-unsecure是不是必須的。時間緊,就不測試了。