我們有一個jboss服務器,裏面有多個容器。 Container1部署war1和container2部署war2。Jboss容器特定重啓
我們使用命令 $ JBOSS_HOME/bin中/ shutdown.sh -S -s
這是否命令重新啓動所有的容器;或者有一個ip-port配置來觸發特定容器的重啓/關機?
是否有一個選項可以重新啓動個人/所有包含器?能夠從部署的角度看到一些關於如何管理它們的文檔是非常好的。
我們有一個jboss服務器,裏面有多個容器。 Container1部署war1和container2部署war2。Jboss容器特定重啓
我們使用命令 $ JBOSS_HOME/bin中/ shutdown.sh -S -s
這是否命令重新啓動所有的容器;或者有一個ip-port配置來觸發特定容器的重啓/關機?
是否有一個選項可以重新啓動個人/所有包含器?能夠從部署的角度看到一些關於如何管理它們的文檔是非常好的。
JBOSS_HOME/server
下的目錄稱爲「配置」,代表JBoss服務器的單個實例的配置。當您使用run.sh -c serverX
(或任何啓動腳本看起來像)啓動JBoss實例時,-c serverX
引用server/serverX
中的配置,並且將使用server/serverX
作爲其配置來啓動JBoss。
當你關閉一個JBoss實例時,關閉腳本沒有引用其中一個配置,它實際上打開了一個到正在運行的服務器的網絡連接並告訴它關閉。所以如果只有一臺服務器在運行,那就是將要關閉的服務器。如果多個服務器同時運行,它們必須在不同的IP地址或端口上運行,因此關閉腳本必須知道使用哪個地址/端口與該服務器通信。
JBoss沒有辦法一次啓動/停止多個服務器 - 每個服務器都是一個獨立的OS進程,您需要管理自己。
要使用shutdown.sh
關閉服務器,您需要知道服務器的JNDI服務正在運行/偵聽的位置。該JNDI服務的URL與-s
或--server
選項指定:
# ./shutdown.sh -S --server jnp://<hostname>:<jndi-service-port>
如果不使用-s
關機腳本會(嘗試)與關機聽JNDI服務器/上localhost:1099
運行。
「容器」不是JBoss使用的術語......你指的是什麼? – skaffman 2010-01-13 10:11:15
它會是上下文嗎? JBOSS_HOME/server /下基本上不同的文件夾就是我稱之爲容器的東西。 例如,我上面提到的文件夾結構是 JBOSS_HOMe/server/container1/deploy/war1.war JBOSS_HOMe/server/container2/deploy/war2.war – Priyank 2010-01-13 10:13:05