目錄
1. 集羣配置
1.1. master server配置
1.1.1. 進入 "jboss_home\domain\configuration",打開host.xml將所有127.0.0.1的地址,換成master server對應的真實IP(否則,無法從遠程通過瀏覽器,訪問jboss 管理控制檯)
1.1.2. 以domain模式啓動master server
1.1.3. 進入master jboss 控制檯
1.1.4. 創建group、server
進入控制檯後,可以看到jboss已經默認創建了一些group及server,刪除這些默認的group及server,創建需要使用的兩個組,例如riw-grp-1和riw-grp-2
tips: 創建group時,profile建議選擇full-ha或ha (以後會講如何做jboss集羣配置,負載均衡、智能容錯時,需要使用ha系列的profile)。同一個局域網裏如果有多個master,如果這些master上的group名稱有重複,則只有第一master能啓動成功後,後面的master啓動時會報錯,建議每個master上的group命名時,加上master的IP,比如group+IP地址,這樣肯定不會重複!
創建server時,有一個Port Offset選項,它指端口偏移量,如果按下圖配置,full-ha-sockets的Port Offset指定爲1,則表示該server創建後,對應的端口爲8080+1,即8081端口 (可以用http://192.168.1.197:8081/ 來訪問)
查看full-ha-sockets的默認端口
1.2. Slave Server配置
1.2.1. 在另一臺機器上配置jboss eap,進入jboss_home\domain\configuration,修改host.xml,將management的9999端口,改成其它不使用的端口(比如:9099),否則slave server上的9999端口,與master server上的管理端口衝突,最後啓動時,會報錯
1.2.2. 指定master server的IP(此處爲192.168.1.227),這樣slave在啓動時,才知道去連哪一臺master
1.2.3. 原來的127.0.0.1,改成slave server的真實IP或0.0.0.0,否則slave上的應用,只能在slave本機訪問
1.2.4. 手動在slave上創建二個server,並加入到riw-group-1(注:group的值,必須是在master server上創建過的,否則啓動時,slave上的server無法正常加入到master相關的group中)
1.2.5. 最開頭的host節點上,加一個name="xxx"的屬性(此處爲slave197),這個name值最終會顯示在master server的jboss 控制檯中,建議起一個容易識別的名稱
1.3. 安全認證配置
1.3.1. 回到master server上,添加一個名爲slave197的管理員帳號,並記住最後生成的<secret value="xxxx" />的字符串
1.3.2. 回到slave197這臺server中,再次編輯host.xml,將<secret value="xxxx" />的內容替換。(說明:slave啓動時,需要連接註冊到master的jboss中,連接過程需要安全認證,這裏的secret相當於認證的鑰匙,而認證的用戶名即爲:正在連接的slave機器上jboss中host.xml中<host name='xxx'>這個節點中的name值,所以1.3.1需要在master中創建一個名爲“slave197”的管理員)
1.3.3. 依次以domain模式啓動master、slave197 上的jboss,順利的話,master的jboss控制檯裏,可以看到slave197已經自動註冊進來了
成功啓動slave server
master server控制檯
1.4. 應用部署
1.4.1. deployment—>server grops—>Add
1.4.2. 上傳war
點擊enabled發佈應用
發佈成功
2. HTTPS配置
以standalone 模式爲例,啓動服務
啓動完畢後網頁訪問控制檯
選擇Configuration,選擇Socket Binding,點擊View
在 Socket Binding Groups下選擇需要設置的Socket,點擊Option列中的View
點擊左側的Inbound,在該頁面可進行新增、修改及刪除
3. cache配置
啓動jboss服務
使用cli命令連接服務
新增一個cache
/subsystem=undertow/buffer-cache=new-buffer:add
更新cache
/subsystem=undertow/buffer-cache=default/:write-attribute(name=buffer-size,value=2048)
移除cache
/subsystem=undertow/buffer-cache=new-buffer:remove
操作完後reload sever configuration
reload
對應控制檯視圖應該如下,但沒找到上面新增的new-buffer,需要進一步研究
4. jboss CLI 常用命令
https://www.cnblogs.com/yjmyzz/p/4754976.html
5. 官方文檔
jboss eap 6:
jboss eap 7: