[英]How to run multiple JBoss EAP 6.3 instances as Windows services
我們正在將JBoss EAP 4.3基礎結構遷移到EAP 6.3(獨立)。 當前,我們通過使用不同的服務器文件夾在每台計算機上運行多個實例:
以及每個實例的不同啟動腳本集:
這樣,您可以從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.