在create table的时候出现如下问题
1. ERROR: java.io.IOException: Table Namespace Manager not ready yet, try again later
解决方案:这个问题是从单机配置到多机配置的时候出的问题,修改conf/hbase-env.sh 注释掉export HBASE_MANAGES_ZK=true
2. java.net.SocketTimeoutException: Call to datanode1/172.16.0.122:60020 failed because java.net.SocketTimeoutException: 60000 millis timeout while waiting for channel to be ready for read. ch : java.nio.channels.SocketChannel[connected local=/172.16.0.126:55277 remote=datanode1/172.16.0.122:60020]
问题: 主服务器和从服务器上hbase-site.xml中,zookeeper.session.timeout配置的时间不一致
解决方案:把主服务器和从服务器上hbase-site.xml中的zookeeper.session.timeout配置一致,统一成120000
3. RegionServer not running
察看日志:2014-06-05 22:02:20,112 INFO [master:localhost:60000] master.ServerManager: Waiting