ホストコントローラーとの接続を失ったあと JBoss EAP 6 管理下のサーバーがダウンする
Issue
- JBoss サーバーノードはダウンしますが、ホストコントローラーとプロセスコントローラーは実行しています。これにより、JBoss サーバー全体を毎日再起動しているため、この問題を解決したいです。
- VMware 仮想マシンで JBoss のドメインモードを実行しており、シャットダウン操作をしなくてもサーバーがシャットダウンします。
hs_err_pid*.logファイルはありません。 - アプリケーションサーバーを 1 台実行しているドメインがありますが、アプリケーションサーバーは終了しました。このとき、リクエストは処理されませんでした。ホストコントローラーへの接続を失ったようです。これが原因で失敗したのでしょうか? この問題は回避できますか?
- JBOSS サーバーは JBAS012175 で停止します。
- アプリケーションに 'IO exceptions' が発生します。
- JBOSS サーバーが停止している理由は分かりません。通常のシャットダウンようですが、エラーが発生します。
14:29:13,363 ERROR [stderr] (main) java.io.IOException:JBAS012175:Channel closed
14:29:13,363 ERROR [stderr] (main) at org.jboss.as.server.mgmt.domain.HostControllerConnection.getChannel(HostControllerConnection.java:100)
14:29:13,364 ERROR [stderr] (main) at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:115)
14:29:13,364 ERROR [stderr] (main) at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:98)
14:29:13,364 ERROR [stderr] (main) at org.jboss.as.server.mgmt.domain.HostControllerConnection.reConnect(HostControllerConnection.java:168)
14:29:13,364 ERROR [stderr] (main) at org.jboss.as.server.mgmt.domain.HostControllerClient.reconnect(HostControllerClient.java:98)
14:29:13,365 ERROR [stderr] (main) at org.jboss.as.server.DomainServerMain.main(DomainServerMain.java:138)
14:29:13,365 ERROR [stderr] (main) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
14:29:13,365 ERROR [stderr] (main) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
14:29:13,365 ERROR [stderr] (main) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
14:29:13,365 ERROR [stderr] (main) at java.lang.reflect.Method.invoke(Method.java:606)
14:29:13,366 ERROR [stderr] (main) at org.jboss.modules.Module.run(Module.java:270)
14:29:13,366 ERROR [stderr] (main) at org.jboss.modules.Main.main(Main.java:411)
- 以下のようなログが確認できます。
[Host Controller] 02:18:06,893 ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 858) JBAS014612:Operation ("read-resource") failed - address:([
[Host Controller] {"host" => "testhost"},
[Host Controller] {"server" => "server-three"},
[Host Controller] {"subsystem" => "datasources"},
[Host Controller] {"data-source" => "ExampleDS"}
[Host Controller] ]): java.lang.RuntimeException: java.io.IOException:JBAS012175:Channel closed
.
.
[Server:server-three] [31m02:20:17,897 ERROR [stderr] (main) java.net.ConnectException:JBAS012174:Could not connect to remote://10.10.10.10:9999.The connection failed
.
.
[Host Controller] 02:19:26,241 ERROR [org.jboss.remoting.remote.connection] (Remoting "example.com:MANAGEMENT" read-1) JBREM000200:Remote connection failed: java.io.IOException:JBREM000201:Received invalid message on Remoting connection 4b050ff7 to /10.10.10.10:52239
.
.
[Server:server-three] [0m02:20:52,042 INFO [org.jboss.as] (MSC service thread 1-5) JBAS015950:JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) stopped in 27001ms
.
.
[Host Controller] 02:21:06,250 INFO [org.jboss.as.host.controller] (ProcessControllerConnection-thread - 2) JBAS010926:Unregistering server server-three
.
.
[Host Controller] 10:02:45,164 INFO [org.jboss.as.host.controller] (Host Controller Service Threads - 49) JBAS010923:Stopping server server-three
[Host Controller] 10:02:45,212 WARN [org.jboss.as.domain] (MSC service thread 1-5) JBAS010929:Connection to remote host "slaveHost" closed unexpectedly
.
.
10:02:52,764 INFO [org.jboss.as.process.Host Controller.status] (Shutdown thread) JBAS012018:Stopping process 'Host Controller'
[Host Controller] 10:02:52,830 INFO [org.jboss.as] (MSC service thread 1-8) JBAS015950:JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) stopped in 58ms
10:02:52,865 INFO [org.jboss.as.process.Host Controller.status] (reaper for Host Controller) JBAS012010:Process 'Host Controller' finished with an exit status of 0
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.