在Hbase操作表時,突然報出ERROR: Failed 1 action: NotServingRegionException: 1 time, servers with issues: hadoop104,16020,1584783879148,
而且在flush時,會報錯TimeoutException: Timeout elapsed! Source:Timeout caused Foreign Exception Start:1584783789686, End:1584783849687, diff:60001, max:60000 ms
有時候也會報錯org.apache.hadoop.hbase.PleaseHoldException:Master is initializing
然后登錄 Master 的web端口 hadoop104:16010查看,發現這個表的region Server 端口發生了改變,不是16030
綜上所述的所有問題,都應該是來源於啟動集群時時間不同步!!!
解決辦法是重啟機器,然后把時間同步后再開啟集群,運氣好應該是能解決的,如果運氣不好,建議按照網上的說法,利用
hadoop fsck 集群文件路徑
來檢測下是否文件損壞
也可以將hbase的zookeeper目錄下的文件全都刪除掉,然后再重啟hbase服務就可以了.