目录
一.问题
phoenix连接不上hbase
可能是由于某些操作失误,导致hbase元数据损坏
二.如何解决
1、停止hbase
stop-hbase.sh
2、清除zookeeper中hbase的数据
进入zookeeper安装目录
cd bin/
./zkCli.sh --进入zk客户端
ls / --查看zk上有几个节点,会发现有[... hbase ...] hbse节点
deleteall /hbase --删除与hbase所有相关的节点信息
quit --退出
3、清除hadoop中hbase的数据
进入web页面, 删除根目录下的 hbase文件夹(包括里面的所有内容)
如果说在页面删不掉报错 一般是没有权限 执行 hadoop fs -chmod -R 777 /
或者直接执行命令 hadoop fs -rm -R /Hbase
4、开始测试
启动zookeeper
zkServer.sh start
启动hadoop
start-all.sh
启动hbase
start-hbase.sh
进入phoenix安装目录 执行
bin/sqlline.py
连接成功