hbase数据库---slf4j-log4j12-1.6.4.jar包冲突

来源:互联网 发布:windows编程视频 编辑:程序博客网 时间:2024/05/16 13:05

当启动hbase shell之后,报如下错误:

[root@hadoop1 bin]# hbase shell
2015-03-10 15:39:25,967 INFO  [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.96.2-hadoop2, r1581096, Mon Mar 24 16:03:18 PDT 2014


hbase(main):001:0> list
TABLE                                                                                                                                
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.


ERROR: Can't get master address from ZooKeeper; znode data == null



Here is some help for this command:
List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:


  hbase> list
  hbase> list 'abc.*'
  hbase> list 'ns:abc.*'
  hbase> list 'ns:.*'



解决方法:

mv /usr/local/hbase-0.98.9-hadoop2/lib/slf4j-log4j12-1.6.4.jar  /home/

将冲突的jar包删除。

0 0