天天看點

hbase之shell建表不成功

手動C語言

解決了Hmaster的問題進入shell指令

create建表

又出現錯誤

org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet

萬能的度娘:

hdfs dfsadmin -safemode get

//如果傳回Safe mode is OFF 就說明沒問題

//如果傳回Safe mode is ON 就說明叢集正處于安全模式(強制退出即可)

hdfs dfsadmin -safemode leave

解決之後list一下

org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2452)

at org.apache.hadoop.hbase.master.MasterRpcServices.getTableNames(MasterRpcServices.java:915)

at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:58517)

at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2339)

at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:123)

at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:188)

at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:168)

啧,C語言,優美的中國話

看日志中

Unable to read additional data from client, it probably closed the socket: address = /位址, session = 0x10000035d010002

從百度上查了一個方法

更改連接配接時間

然後到zookeeper的conf裡面更改了一下zoo.cfg檔案的時間變到了4000

又出了新的報錯

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

斷電了

明天整,有沒有友友能幫幫我

救命

——————————————————————————————————————————————

補充:最後那個問題可能是因為zookeeper的緩存問題

進入zookeeper目錄下zkdata那個目錄

rm -rf zookeeper_server.pid

重新啟動zookeeper

一切步驟照舊,能行了

hbase之shell建表不成功

感動.jpg