phoenix hbase Can't get master address from ZooKeeper; znode data == null
问题描述:
项目一直在用的hbase节点 简称h1 由于网络问题,无法使用,重新找了一个网络稳定的节点 z1作为新的hbase库,库名称hbase_test,zookeeper等都配置好后,通过jdbc和phoenix客户端通过zookeeper链接hbase一直连不上,报错 Can't get master address from ZooKeeper; znode data == null
问题原因:
之前的jdbc链接是 jdbc_url=jdbc:phoenix:zk1,zk2,zk3:2181 //zk1,zk2,zk3是三台zookeeper
新库切换后添加库名称就好了jdbc_url=jdbc:phoenix:zk1,zk2,zk3:2181:/hbase_test
之前没有配置库名默认其实是 jdbc_url=jdbc:phoenix:zk1,zk2,zk3:2181:/hbase
只是我们用的时候省略了,默认就是hbase,切库后,找默认库(找节点h1去了,网不通)肯定就找不到了