之前hbase shell 都可以正常使用,但是有一天早上用create创建表的时候突然报错了,用jps可以看到该打开的东西都打开了,就只是shell不能用。网上有很多说法,一是挂起时间长了导致zookeeper不稳定,二是不同节点的时间不同步。
由于我的是伪分布式,再怎么同步时间也只有那一个时间,我还重装了一遍hbase,关闭又重启依然报错。日志我也不是很会看,zookeeper那个我也不知道怎么弄,但是我觉得我的原因应该就是上次没注意直接挂起了,导致了它不稳定。这时候的办法就是关机,过两天再看,果然,过了两天在用它就正常了。挂起之前一定要手动关上hbase和hadoop,或者直接关机别挂起!
//hadoop启动命令 cd /usr/local/hadoop ./sbin/start-dfs.sh
//hbase启动命令 cd /usr/local/hbase bin/start-hbase.sh //启动habse shell bin/hbase shell //退出shell exit //关闭hbase cd /usr/local/hbase bin/stop-hbase.sh //关闭hadoop cd /usr/local/hadoop ./sbin/stop-dfs.sh
注意顺序一定是启动hadoop->启动hbase->关闭hbase->关闭hadoop



