日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HawtIO在JBoss EAP上(第二部分)

發布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HawtIO在JBoss EAP上(第二部分) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我剛剛發布了一篇關于在JBoss Wildfly 8.1上運行HawtIO的條目 。 從那篇文章中,您將了解HawtIO多么出色 ,以及它必須具備的所有 出色 插件,才能從單個儀表板管理基于JVM的技術……好吧…… hawt ……。

但是,出于上一篇文章中概述的相同原因,我想專門發布一篇在JBoss EAP上運行HawtIO的文章:

當我們在Red Hat推出JBoss Fuse和JBoss Fuse Serviceworks時 ,我們在集成各個組件方面變得越來越好。 例如,通過Fuse Service Works訂閱,您可以完全訪問A-MQ,Fuse及其所有組件,包括HawtIO。 不幸的是,到目前為止,EAP尚未“正式”支持HawtIO,但是在下一發行版中將對此進行修復。 這不是技術的局限性,而是存在著太多的東西,并且Red Hat具有嚴格的測試/兼容性要求,因此我們需要在完全“支持”它之前完成所有測試/認證。

但是……在我們等待支持的過程中,實際上沒有理由不使用它(至少是Development和QA)。 而且已經有很多人這樣做了。 請記住,它尚未得到官方支持!

因此,本博客的其余部分是分步指南,其中包含有關如何在您的JBoss EAP 6.x應用服務器上部署和保護HawtIO的最佳實踐。 本指南將使用HawtIO 1.4.11(社區的最新版本)。

在JBoss EAP 6.1上的HawtIO

第一部分將討論EAP 6.1,因為按照與在Wildfly 8.1上部署HawtIO相似的指導,它似乎可以很好地工作。 基本上,如果您按照博客文章中關于在Wildfly上運行的說明進行操作 ,則可以正常運行 。 具體來說,請執行以下操作:

  • 刪除log4j.properties文件以使用EAP日志記錄子系統
  • 將發行版重命名為hawtio.war
  • 在ApplicationRealm中創建具有“管理員”角色的用戶
  • 編輯standalone.xml文件以說明以下設置:

我還添加了[這些說明到HawtIO文檔中] [http://hawt.io/getstarted/index.html](網站應該很快會隨著這些更改進行更新)。

在將HawtIO成功部署到JBoss EAP 6.1之后 ,應該在以下URL上找到登錄頁面: http:// localhost:8080 / hawtio

在JBoss EAP 6.2上的HawtIO

因此,不幸的是,讓HawtIO在JBoss EAP 6.2 上運行存在JAAS的一些問題 ,我無法弄清。 如果您是Wildfly 7 / EAP 6.x向導,并希望看一眼,請查看我已打開的github問題 。

值得慶幸的是,HawtIO用途廣泛,不必在您要管理的容器上并置一個Web應用程序即可運行。 您可以將其作為Chrome擴展程序 獨立運行,也可以在非JBoss EAP的單獨容器中運行。 有效地,您可以使用HawtIO的“ 連接”頁面遠程連接到您要管理的容器。

例如, 下載HawtIO的獨立發行版,該發行版最終只是一個可執行jar。 像這樣運行(確保添加用于端口更改的參數,因為如果在同一臺計算機上運行,??我們不想與EAP端口沖突):

ceposta@postamachat(standalone) $ java -jar hawtio-app-1.4.11.jar --port 9091

這將啟動獨立運行(帶有內部Jetty服務器!Woohoo!)的HawtIO。

然后單擊“連接”選項卡,您應該看到如下頁面:

只是連接?

你問:“這怎么工作?” “我們如何連接到EAP并讓HawtIO對其進行管理?”

好吧,神奇的是這個名叫Jolokia的超贊小圖書館。

Jolokia提供對您的JMX樹的REST訪問。 因此,讓HawtIO管理您的JBoss EAP 6.2容器的方法是在其上啟用Jolokia,然后使用HawtIO的“連接”選項卡登錄。如果您沒有看過Jolokia,那么您就錯過了! 不再需要復雜的JMX API /客戶端和查詢/過濾器API。 只需使用REST端點并卷曲即可。 簡單。

Jolokia有一些用于部署/啟用的選項 。 最直接的是Web應用程序,但是您也可以在啟動時附加為JVM代理。 我們將采用簡單的方法并將Jolokia部署為Web應用程序:

重命名發行版

對于此博客文章,我使用的是Jolokia 1.2.2。 因此,當您下載它時,它的名稱類似于jolokia-1.2.2.war 。 讓我們重命名發行版,以便我們不考慮版本號來更輕松地訪問URL:

ceposta@postamachat(rename) $ mv jolokia-war-1.2.2.war jolokia.war

為Jolokia啟用安全性

接下來,我們要為jolokia Web應用程序啟用安全性。 我們將按照Jolokia文檔中的說明進行操作 。 我們需要編輯Jolokia jar中的web.xml文件,并取消注釋出于安全考慮而被屏蔽的部分:

ceposta@postamachat(rename) $ vi jolokia.war

您在WEB-INF / web.xml中的配置應具有如下安全性部分:

163 <!-- 164 Example Configuration for switching on BASIC security. The role 'Jolokia' 165 must be mapped to real users with passwords on the Appserver side: 166 --> 167 <login-config> 168 <auth-method>BASIC</auth-method> 169 <realm-name>Jolokia</realm-name> 170 </login-config> 171 172 <security-constraint> 173 <web-resource-collection> 174 <web-resource-name>Jolokia-Agent Access</web-resource-name> 175 <url-pattern>/*</url-pattern> 176 </web-resource-collection> 177 <auth-constraint> 178 <role-name>Jolokia</role-name> 179 </auth-constraint> 180 </security-constraint> 181 182 <security-role> 183 <role-name>Jolokia</role-name> 184 </security-role> 185 186 </web-app>

現在, 像在上一個博客中一樣添加一個具有“ Jolokia”角色的用戶。 注意,請確保將此用戶添加到ApplicationRealm。

連接到EAP 6.2

現在返回到獨立的HawtIO(我們在上一步中將其部署在http:// localhost:9091 / hawtio ),然后輸入connect參數(路徑如下):

單擊“連接到遠程服務器”,然后中提琴! 你真受不了

從這往哪兒走

您也可以嘗試通過http連接啟用SSL,也可以使用DIGEST身份驗證代替默認的BASIC身份驗證。 我將其留給讀者練習!

翻譯自: https://www.javacodegeeks.com/2014/08/hawtio-on-jboss-eap-part-ii.html

總結

以上是生活随笔為你收集整理的HawtIO在JBoss EAP上(第二部分)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。