你如何停止和關閉一個hazelcast集羣?我對測試的觀察是,無論何時通過HazelcastInstance#shutdown()停止節點,集羣都會嘗試重新平衡或備份數據。我如何首先「停止」羣集然後關閉它? (或者是我的觀察錯了嗎?)如何停止和關閉整個hazelcast羣集?
4
A
回答
0
測試時我經常使用Hazelcast.shutdownAll()
這將殺死所有的實例。
0
試試這個。
HazelcastInstance.getLifecycleService().shutdown();
4
您可以在下面的例子使用isClusterSafe爲:
public class ShutdownCluster {
public static void main(String[] args) throws Exception {
HazelcastInstance member1 = Hazelcast.newHazelcastInstance();
HazelcastInstance member2 = Hazelcast.newHazelcastInstance();
HazelcastInstance member3 = Hazelcast.newHazelcastInstance();
if(member1.getPartitionService().isClusterSafe()) {
IExecutorService executorService = member1.getExecutorService(ShutdownCluster.class.getName());
executorService.executeOnAllMembers(new ShutdownMember());
}
}
private static class ShutdownMember implements Runnable, HazelcastInstanceAware, Serializable {
private HazelcastInstance node;
@Override
public void run() {
node.getLifecycleService().shutdown();
}
@Override
public void setHazelcastInstance(HazelcastInstance node) {
this.node = node;
}
}
}
相關問題
- 1. Hazelcast:關閉hazelcast集羣中的特定成員
- 2. 如何停止kubernetes羣集?
- 3. 避免Hazelcast集羣
- 4. 如何優雅地離開Hazelcast集羣?
- 5. 如何關閉fabric8集羣服務
- 6. 當tableau主集羣關閉時如何將up up主集羣
- 7. Hazelcast羣集映射配置
- 8. 發現Hazelcast羣集組
- 9. Hazelcast羣集更新節點
- 10. Vertx Hazelcast:集羣問題
- 11. 暫時停止ECS集羣
- 12. 使用Lambda啓動和關閉羣集
- 13. nodejs - 集羣斷開/關閉
- 14. 關閉namenode的Hadoop集羣
- 15. 如何使用PowerShell停止和啓動羣集「通用服務」?
- 16. 如何停止/關閉SignalR服務
- 17. 如何停止Powershell WPF窗體關閉
- 18. 如何停止關閉AKK線程
- 19. 如何停止模糊關閉塊
- 20. 如何從關閉中停止QThread?
- 21. 當Windows關閉時,如何停止FiddlerCore
- 22. 如何停止/關閉elasticsearch節點?
- 23. 如何停止sas而不關閉它?
- 24. 如何停止Backgroundworker並關閉表單?
- 25. 如何停止EMR羣集而不終止它?
- 26. Java停止進程和關閉流
- 27. Netty:停止重新連接和關閉
- 28. 運行Hazelcast集羣的Docker羣集模式
- 29. Twitter4j TwitterStream停止/關閉
- 30. 停止JavaScript關閉窗口
任何消息?任何答案? – lolo