java - Zookeeper 防止 WebLogic 完全关闭

标签 java linux jvm weblogic apache-zookeeper

所以我有一个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/

相关文章:

java - "Found 1 deadlock"但跟踪显示未被任何线程锁定

java - 使用环境变量作为 CATALINA_HOME 的属性占位符

Java - Lucene - 如何使用 docids 数组过滤搜索

c++ - 使用 netlink 获取进程 inode

java - Java 编译器或 JVM 可以交换独立指令的指令顺序吗?

java - 多个 JVM 与单个应用程序服务器

java - 估计JSF页面中客户端和服务器之间的连接速度

java - 如何读取android中安装的字体

ruby-on-rails - 如何指向http ://localhost:port to http://dummy. com?

c - Malloc 内存问题