Redhat中配置Jboss EAP 7

目錄

1. 集羣配置

2. HTTPS配置

3. cache配置

4. jboss CLI 常用命令

5. 官方文檔


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:

https://access.redhat.com/documentation/zh-cn/jboss_enterprise_application_platform/6.2/html/security_guide/implement_ssl_encryption_for_the_jboss_enterprise_application_platform_web_server1

jboss eap 7:

https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1/html-single/configuration_guide/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章