在区域联机之前,保持模式中的主启动无法继续进行

时间:2018-11-21 10:17:30

标签: apache hadoop nosql hbase

我已经设置了具有两个节点的Hbase群集,并且注意到警告“ AssignmentManager:STUCK过渡区域”,该警告不允许主服务器启动。

节点1:observepreserve.corp.com(管理员/动物园管理员) 节点2:Knowshoe.corp.com(区域服务器)

为什么会发生这种情况以及如何解决?

在Hbase UI下,我可以看到以下消息。

b94eb458bf643b46deaf6b00998d1f95 hbase:namespace ,, 1542792846910.b94eb458bf643b46deaf6b00998d1f95。状态= OPENING,ts = Wed Nov 21 09:39:46 UTC 2018(PT18M9.696S前),server = knewshoe.corp.com,16020,1542792833282

日志:

2018-11-21 09:40:45,900 INFO [ReadOnlyZKClient-observepreserve.corp.com:2181@0x4068418f] zookeeper.ZooKeeper:会话:0x167359e5ad60006已关闭 2018-11-21 09:40:45,900信息[ReadOnlyZKClient-observepreserve.corp.com:2181@0x4068418f-EventThread] zookeeper.ClientCnxn:EventThread关闭了会话:0x167359e5ad60006 2018-11-21 09:40:49,266警告[master / observepreserve:16000:becomeActiveMaster] master.HMaster:hbase:namespace ,, 1542792846910.b94eb458bf643b46deaf6b00998d1f95。不在线;状态= {b94eb458bf643b46deaf6b00998d1f95状态= OPENING,ts = 1542793186164,服务器= knewshoe.corp.com,16020,1542792833282}; ServerCrashProcedures = false。在区域联机之前,保持模式中的主启动无法进行。 2018-11-21 09:41:46,095警告[ProcExecTimeout]分配.AssignmentManager:STUCK Region-In-Transition rit = OPENING,location = knewshoe.corp.com,16020,1542792833282,table = hbase:namespace,region = b94eb458bf643b46deaf6b00998d1f95 2018-11-21 09:41:53,267警告[master / observepreserve:16000:becomeActiveMaster] master.HMaster:hbase:namespace ,, 1542792846910.b94eb458bf643b46deaf6b00998d1f95。不在线;状态= {b94eb458bf643b46deaf6b00998d1f95状态= OPENING,ts = 1542793186164,服务器= knewshoe.corp.com,16020,1542792833282}; ServerCrashProcedures = false。在区域联机之前,保持模式中的主启动无法进行。

1 个答案:

答案 0 :(得分:0)

是的,重新安装hbase会导致此问题! 这是因为未删除旧的元数据,您需要尝试从zk删除hbase元数据 并重新启动hbase,一切正常,祝您好运。