在hbase/lib中替换hadoop*.jar后,hbase 0.90.5不工作/

在hbase/lib中替换hadoop*.jar后,hbase 0.90.5不工作/,hadoop,hbase,Hadoop,Hbase,我有Debian 6.03和好友hbase和hadoop的问题 一步一步地,我想要工作配置hbase(第一步是单机版)和hadoop: wget http://www.sai.msu.su/apache//hbase/hbase-0.90.5/hbase-0.90.5.tar.gz tar xzfv hbase-0.90.5.tar.gz sudo mv hbase-0.90.5 /usr/local/ sudo ln -s hbase-0.90.5/ hbase sudo chown -R h

我有Debian 6.03和好友hbase和hadoop的问题 一步一步地,我想要工作配置hbase(第一步是单机版)和hadoop:

wget http://www.sai.msu.su/apache//hbase/hbase-0.90.5/hbase-0.90.5.tar.gz
tar xzfv hbase-0.90.5.tar.gz
sudo mv hbase-0.90.5 /usr/local/
sudo ln -s hbase-0.90.5/ hbase
sudo chown -R hduser:hadoop hbase*

lrwxrwxrwx  1 hduser hadoop   13 Янв 21 10:11 hbase -> hbase-0.90.5/
drwxr-xr-x  8 hduser hadoop 4096 Янв 21 10:11 hbase-0.90.5

dan@master:/usr/local/hbase$ su hduser
hduser@master:/usr/local/hbase$ bin/start-hbase.sh
starting master, logging to /usr/local/hbase/bin/../logs/hbase-hduser-master-master.out
hduser@master:/usr/local/hbase$ bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.5, r1212209, Fri Dec  9 05:40:36 UTC 2011

hbase(main):001:0> list
TABLE                                                                                                            
0 row(s) in 0.8560 seconds
wgethttp://www.sai.msu.su/apache//hbase/hbase-0.90.5/hbase-0.90.5.tar.gz
tar xzfv hbase-0.90.5.tar.gz
sudo mv hbase-0.90.5/usr/本地/
sudo ln-s hbase-0.90.5/hbase
sudo chown-R hduser:hadoop hbase*
lrwxrwxrwx 1 hduser hadoop 13ЯЯЯЯа21 10:11 hbase->hbase-0.90.5/
drwxr-xr-x 8 hduser hadoop 4096ЯЯа夫21 10:11 hbase-0.90.5
dan@master:/usr/local/hbase$su hduser
hduser@master:/usr/local/hbase$bin/start-hbase.sh
启动主机,登录到/usr/local/hbase/bin/。/logs/hbase-hduser-master-master.out
hduser@master:/usr/local/hbase$bin/hbase shell
HBase外壳;输入“帮助”以获取支持的命令列表。
键入“exit”以离开HBase外壳
版本0.90.5,r1212209,周五12月9日05:40:36 UTC 2011
hbase(主):001:0>列表
桌子
0.8560秒内0行
但是,在hbase lib/文件夹中解包hadoop core v 1.0后,我得到:

hduser@master:/usr/local/hbase$ bin/stop-hbase.sh
hduser@master:/usr/local/hbase$ cp ../hadoop/hadoop-core-1.0.0.jar lib/
hduser@master:/usr/local/hbase$ rm lib/hadoop-core-0.20-append-r1056497.jar
hduser@master:/usr/local/hbase$ bin/start-hbase.sh
starting master, logging to /usr/local/hbase/bin/../logs/hbase-hduser-master-master.out

hduser@master:/usr/local/hbase$ bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.5, r1212209, Fri Dec  9 05:40:36 UTC 2011

hbase(main):001:0> list
TABLE                                                                                                            

ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is able to connect to ZooKeeper but the connection closes immediately. This could be a sign that the server has too many connections (30 is the default). Consider inspecting your ZK server logs for that error and then make sure you are reusing HBaseConfiguration as often as you can. See HTable's javadoc for more information.
hduser@master:/usr/local/hbase$bin/stop-hbase.sh
hduser@master:/usr/local/hbase$cp../hadoop/hadoop-core-1.0.0.jar lib/
hduser@master:/usr/local/hbase$rm lib/hadoop-core-0.20-append-r1056497.jar
hduser@master:/usr/local/hbase$bin/start-hbase.sh
启动主机,登录到/usr/local/hbase/bin/。/logs/hbase-hduser-master-master.out
hduser@master:/usr/local/hbase$bin/hbase shell
HBase外壳;输入“帮助”以获取支持的命令列表。
键入“exit”以离开HBase外壳
版本0.90.5,r1212209,周五12月9日05:40:36 UTC 2011
hbase(主):001:0>列表
桌子
错误:org.apache.hadoop.hbase.ZooKeeperConnectionException:hbase能够连接到ZooKeeper,但连接立即关闭。这可能是服务器连接太多的迹象(默认为30个)。考虑检查您的ZK服务器日志是否有错误,然后确保您尽可能频繁地重用HbaseFigFig.有关更多信息,请参阅HTable的javadoc。
为什么在替换hadoop core*.jar之后需要zookeeper在单机版上?
如何修复它?

您是否已将hbase-env.sh配置为管理Zookeeper本身?
您是否在hbase site.xml中配置了zookeeper quorums?

我也有同样的问题,并通过配置Thread和map reduce解决了这个问题。
试试这个。

你的zookeeper日志怎么说?你的hbase无法与hadoop通信。检查您的主机文件。如果你有127.0.1.1的评论,并添加你的ip和一些名字,它和检查