我正在使用 Java 开发 HBase客户端。
在这里,我的发展环境:
HBase 1.0.1.1,独立模式
Java 1.7.0_85
test.jar
文件绑定了HBase库提供的所有库文件。 (通过使用胖罐)
我使用以下命令编译java:
javac -cp test.jar MYCODE.java
java -cp ./*:。 mycode的
之后,它返回警告如下:
WARN util.DynamicClassLoader: Failed to identify the fs of dir /tmp/hbase-{$userid}/hbase/lib, ignored
java.io.IOException: No FileSystem for scheme: file
它工作正常,但我想删除该警告。对我有什么建议吗?
提前感谢您的帮助!
答案 0 :(得分:0)
Hbase允许您在hdfs中添加其他动态类。它正在寻找那些类,但在hbase.dynamic.hars.dir设置中找不到任何类。这是一个无罪的错误。
如果您想解决问题,可以确保未设置hbase.dynamic.jars.dir。
如果您要取消该消息,则需要将记录器org.apache.hadoop.hbase.util.DynamicClassLoader的日志级别设置为ERROR。