看下面的输出,我尝试在 CentOS7 上重新启动 JBOSS Eap7 应用程序,但它没有恢复。
# ps -ef | grep java
jboss 2906 2837 2 12:31 ? 00:00:15 java -D[Standalone] -server -verbose:gc -Xloggc:/opt/jboss/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/jboss/standalone/log/server.log -Dlogging.configuration=file:/opt/jboss/standalone/configuration/logging.properties -jar /opt/jboss/jboss-modules.jar -mp /opt/jboss/modules org.jboss.as.standalone -Djboss.home.dir=/opt/jboss -Djboss.server.base.dir=/opt/jboss/standalone -c standalone.xml
root 3188 2245 0 12:41 pts/0 00:00:00 grep --color=auto java
# systemctl status jbosseap7
● jbosseap7.service - JBoss EAP7
Loaded: loaded (/etc/systemd/system/jbosseap7.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-06-11 12:31:30 EDT; 9min ago
Process: 2791 ExecStop=/opt/jboss/bin/init.d/jboss-eap-rhel.sh stop (code=exited, status=0/SUCCESS)
Process: 2824 ExecStart=/opt/jboss/bin/init.d/jboss-eap-rhel.sh start (code=exited, status=0/SUCCESS)
Main PID: 2837 (standalone.sh)
CGroup: /system.slice/jbosseap7.service
├─2837 /bin/sh /opt/jboss/bin/standalone.sh -c standalone.xml
└─2906 java -D[Standalone] -server -verbose:gc -Xloggc:/opt/jboss/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -...
Jun 11 12:31:19 node01.local.com systemd[1]: Starting JBoss EAP7...
Jun 11 12:31:19 node01.local.com runuser[2835]: pam_unix(runuser:session): session opened for user jboss by (uid=0)
Jun 11 12:31:19 node01.local.com jboss-eap-rhel.sh[2824]: Starting jboss-eap: /
Jun 11 12:31:30 node01.local.com jboss-eap-rhel.sh[2824]: [ OK ]
Jun 11 12:31:30 node01.local.com systemd[1]: Started JBoss EAP7.
# systemctl restart jbosseap7
# systemctl status jbosseap7
● jbosseap7.service - JBoss EAP7
Loaded: loaded (/etc/systemd/system/jbosseap7.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2018-06-11 12:42:03 EDT; 2s ago
Process: 3363 ExecStop=/opt/jboss/bin/init.d/jboss-eap-rhel.sh stop (code=exited, status=0/SUCCESS)
Process: 3223 ExecStart=/opt/jboss/bin/init.d/jboss-eap-rhel.sh start (code=exited, status=0/SUCCESS)
Main PID: 2837 (code=exited, status=0/SUCCESS)
Jun 11 12:41:32 node01.local.com systemd[1]: Starting JBoss EAP7...
Jun 11 12:41:32 node01.local.com runuser[3235]: pam_unix(runuser:session): session opened for user jboss by (uid=0)
Jun 11 12:41:32 node01.local.com jboss-eap-rhel.sh[3223]: Starting jboss-eap: /
Jun 11 12:42:03 node01.local.com jboss-eap-rhel.sh[3223]: jboss-eap started with errors, please see server log for details
Jun 11 12:42:03 node01.local.com jboss-eap-rhel.sh[3223]: [ OK ]
Jun 11 12:42:03 node01.local.com jboss-eap-rhel.sh[3363]: Stopping jboss-eap: [ OK ]
Jun 11 12:42:03 node01.local.com systemd[1]: Started JBoss EAP7.
# ps -ef | grep java
root 3372 2245 0 12:42 pts/0 00:00:00 grep --color=auto java
再次启动服务就可以正常工作了。但在这里我试图缩小重启问题的范围。因此,任何缩小这个问题范围的指示都将不胜感激。
# systemctl start jbosseap7
# ps -ef | grep java
jboss 3478 3409 62 12:46 ? 00:00:10 java -D[Standalone] -server -verbose:gc -Xloggc:/opt/jboss/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/jboss/standalone/log/server.log -Dlogging.configuration=file:/opt/jboss/standalone/configuration/logging.properties -jar /opt/jboss/jboss-modules.jar -mp /opt/jboss/modules org.jboss.as.standalone -Djboss.home.dir=/opt/jboss -Djboss.server.base.dir=/opt/jboss/standalone -c standalone.xml
root 3596 2245 0 12:46 pts/0 00:00:00 grep --color=auto java
# systemctl status jbosseap7
● jbosseap7.service - JBoss EAP7
Loaded: loaded (/etc/systemd/system/jbosseap7.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-06-11 12:46:53 EDT; 9s ago
Process: 3363 ExecStop=/opt/jboss/bin/init.d/jboss-eap-rhel.sh stop (code=exited, status=0/SUCCESS)
Process: 3396 ExecStart=/opt/jboss/bin/init.d/jboss-eap-rhel.sh start (code=exited, status=0/SUCCESS)
Main PID: 3409 (standalone.sh)
CGroup: /system.slice/jbosseap7.service
├─3409 /bin/sh /opt/jboss/bin/standalone.sh -c standalone.xml
└─3478 java -D[Standalone] -server -verbose:gc -Xloggc:/opt/jboss/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -...
Jun 11 12:46:42 node01.local.com systemd[1]: Starting JBoss EAP7...
Jun 11 12:46:42 node01.local.com runuser[3407]: pam_unix(runuser:session): session opened for user jboss by (uid=0)
Jun 11 12:46:42 node01.local.com jboss-eap-rhel.sh[3396]: Starting jboss-eap: /
Jun 11 12:46:53 node01.local.com jboss-eap-rhel.sh[3396]: [ OK ]
Jun 11 12:46:53 node01.local.com systemd[1]: Started JBoss EAP7.