簡體   English   中英

如何將多個JBoss EAP 6.3實例作為Windows服務運行

[英]How to run multiple JBoss EAP 6.3 instances as Windows services

我們正在將JBoss EAP 4.3基礎結構遷移到EAP 6.3(獨立)。 當前,我們通過使用不同的服務器文件夾在每台計算機上運行多個實例:

  • JBOSS_HOME \\ server \\ instance_1
  • ...
  • JBOSS_HOME \\ server \\ instance_n

以及每個實例的不同啟動腳本集:

  • JBOSS_HOME \\ bin \\ run_instance_1.bat; JBOSS_HOME \\ bin \\ service_instance_1.bat
  • ...
  • JBOSS_HOME \\ bin \\ run_instance_n.bat; JBOSS_HOME \\ bin \\ service_instance_n.bat

這樣,您可以從service_instance_X.bat為每個實例定義SERVERNAME和SERVERIP。

我面臨的問題是,我似乎無法在EAP6.3上找到類似的機制。 我最接近的命令是:

JBOSS_HOME\bin\standalone.bat -Djboss.bind.address=%SERVERIP% -Djboss.bind.address.management=%SERVERIP% -Djboss.server.base.dir
=%JBOSS_HOME%\%INSTANCENAME%

可以完成這項工作,但是在將其作為服務運行時卻無濟於事。 prunsrv有一個很有前途的選項,即++ JvmOptions,您可以在服務安裝時將-D和-X選項傳遞給JVM,但是即使install命令使用添加的選項成功運行,它仍會使用JBOSS_HOME \\來啟動獨立為jboss.server.base.dir。

我是否應該擁有自定義的service.bat,standalone.bat和standalone.conf.bat腳本? 看起來是最好的方法,但是遷移或打補丁可能會很麻煩。

任何想法都將受到歡迎。

塞巴斯蒂安

我使用了我提到的最后一個選項:自定義service_instancename.bat,standalone_instancename.bat和standalone_instancename.conf.bat。 但是我不得不編輯腳本的幾個部分。 絕對不理想,但我沒有其他選擇。 如果有人想出一個更好的主意,請分享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM