所以我有一个java应用程序,我最近在其中包含了zookeeper。这个应用程序部署在WebLogic 11g服务器上。由于使用zookeeper,当我运行stopWebLogic.sh来关闭我的服务器时,WebLogic服务器进入SHUTDOWN模式,但WLS JVM进程继续运行。 我几乎可以肯定,zookeeper 正在以某种方式阻止 JVM 宕机。
所以我的问题是,当我尝试关闭 WebLogic 时,如何强制 ZooKeeper 100% 被杀死。
在 stopWebLogic.sh 中,我将以下行作为第一行:
回声杀 | NC 127.0.0.1 2181
但是它不起作用,并且 WLS 关闭后 JVM 仍在运行。
最佳答案
ZooKeeper 有一个相关的错误。难道是这样:
https://issues.apache.org/jira/browse/ZOOKEEPER-846
另外,如果可能的话,考虑一下 Netflix Curator for ZooKeeper:
https://github.com/netflix/curator
关于java - Zookeeper 防止 WebLogic 完全关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11857025/