hbase 0.98 docker中的create_namespace上的空指针exception

我试图让一个hbase容器去框架(即frontera),我使用https://hub.docker.com/r/harisekhon/hbase/作为标签0.98 (这是什么frontera需要),当我运行它:

 docker run -ti -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 harisekhon/hbase:0.98 

它会启动,让我的提示。

问题是,当我运行例如create_namespace 'crawler'它将返回以下错误:

 hbase(main):001:0> create_namespace 'crawler' 2017-08-22 19:03:57,379 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ERROR: java.io.IOException at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2247) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:104) at org.apache.hadoop.hbase.ipc.FifoRpcScheduler$1.run(FifoRpcScheduler.java:74) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException at org.apache.hadoop.hbase.master.HMaster.createNamespace(HMaster.java:3524) at org.apache.hadoop.hbase.master.HMaster.createNamespace(HMaster.java:3430) at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:44958) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2195) ... 7 more Here is some help for this command: Create namespace; pass namespace name, and optionally a dictionary of namespace configuration. Examples: hbase> create_namespace 'ns1' hbase> create_namespace 'ns1', {'PROPERTY_NAME'=>'PROPERTY_VALUE'} hbase(main):002:0>