glassfish_多种监视和管理GlassFish 3的方法
glassfish
GlassFish 3支持多種監視和管理方法。 在本文中,我將簡要介紹GlassFish提供的管理,監視和管理方法。
GlassFish管理控制臺
GlassFish基于Web的管理控制臺GUI可能是GlassFish管理最著名的界面。 默認情況下,運行GlassFish后,可通過URL http://localhost:4848/訪問它。 下面的兩個屏幕快照介紹了這種方法,但是在這里我對這個選項不做任何深入的了解,因為這是一個非常易于理解的界面,登錄到網站后就很容易學習和使用。
GlassFish Admin命令行界面
GlassFish管理控制臺GUI提供了GUI的優點,例如易于學習和使用,但也具有GUI的缺點(可能需要更長的時間才能完成使用GUI方法的“開銷”,而這些操作很容易從命令行,在腳本和無頭環境中效果不佳)。 在某些情況下,首選命令行方法,并且GlassFish通過GlassFish Admin命令行界面支持命令行管理。
運行asadmin start-domain用于在GlassFish中啟動域。 可以使用命令asadmin help來了解有關可用命令的更多信息。 接下來是此幫助輸出頂部的一個非常小的代碼段:
Utility Commands asadmin(1m)NAMEasadmin - utility for performing administrative tasks forOracle GlassFish ServerSYNOPSISasadmin [--host host][--port port][--user admin-user][--passwordfile filename][--terse={true|false}][--secure={false|true}][--echo={true|false}][--interactive={true|false}][--help][subcommand [options] [operands]]DESCRIPTIONUse the asadmin utility to perform administrative tasks forOracle GlassFish Server. You can use this utility instead ofthe Administration Console interface.如asadmin help開頭所示, asadmin實用程序是基于GUI的“管理控制臺”界面的替代方法。
有許多子命令可用,其中一些在此處列出:
- 列出應用程序以列出已部署的應用程序
- deploy和其他部署子命令
- version看到的GlassFish版本(在下面的屏幕快照示出)
- list-commands (列出可用命令)[輸出的部分顯示在下面的屏幕快照中]
學習GlassFish v3命令行管理界面(CLI)中提供了有關GlassFish Admin命令行界面的其他信息。
GlassFish JMX / AMX
到目前為止,本文中顯示的兩種監視和管理GlassFish的方法(基于Web的管理控制臺GUI和GlassFish Admin命令行界面)特定于GlassFish。 GlassFish還支持通過Java管理擴展 ( JMX )進行監視和管理,包括我以前在我的文章《 使用GlassFish進行簡單遠程JMX 》中所寫的 JSR 77 (“ J2EE管理 ”)。
因為GlassFish支持JMX接口 ,所以可以使用現成的工具(例如JConsole和JVisualVM)輕松地監視和管理它 。 除了GlassFish公開的MBean之外,JVM自J2SE 5起還內置了MBean,該MBean也可以相對于托管的GlassFish實例進行監視。
下一組圖像演示了如何使用JConsole查看通過GlassFish和JVM公開的MBean。 第一個圖像顯示了可用的標準JVM平臺MBean,隨后的圖像顯示了GlassFish特定的MBean,包括amx-support和jmxremote域。 在后一個MBean上單擊boot-amx MBean( amx-support域)的bootAMX操作時,可以使用AMX MBean的全部補充,如其余圖像所示。
GlassFish REST
《 Oracle GlassFish Server 3.1管理指南》包括一個名為“ 使用REST接口管理GlassFish Server ”的部分,該節指出“ GlassFish Server提供了代表性的狀態傳輸 ( REST )接口,使您能夠訪問GlassFish Server的監視和配置數據。” 它進一步建議可以使用客戶端應用程序(例如Web瀏覽器, cURL和GNU Wget)通過基于Jersey的REST接口與GlassFish進行交互。 當然,正如此頁面所指出的那樣,可以將任何以任何語言編寫的,用于處理基于REST的接口的工具與GlassFish的REST支持一起使用。
毫不奇怪,GlassFish REST API是通過HTTP上的URL公開的。 先前引用的《管理指南》指出,配置/管理操作可通過http://host:port/management/domain/path形式的URL訪問,監視操作可通過http://host:port/monitoring/domain/path形式的URL訪問http://host:port/monitoring/domain/path 。
使用GlassFish REST接口的最簡單方法之一是通過Web瀏覽器使用前面提到的URL(例如, http:// localhost:4848 / management / domain /和http:// localhost:4848 / monitoring / domain / )。 接下來的三個屏幕快照嘗試介紹這種訪問方式。 中間的圖像顯示需要在GlassFish中啟用監視。
使用Web瀏覽器與GlassFish進行交互以進行管理和監視很容易,但這可以通過本博文開頭介紹的Web管理控制臺來完成。 基于REST的界面的真正優勢是能夠從其他客戶端工具(尤其是定制工具和腳本)調用它。 例如,可以用Groovy,Python,Ruby和其他腳本語言編寫腳本來與GlassFish交互。 與GlassFish的JMX公開的API一樣,GlassFish的REST公開的API允許使用自定義腳本和工具,甚至編寫自定義腳本和工具來管理和監視GlassFish。 賈森·李(Jason Lee )發表了幾篇有關使用GlassFish的REST管理/監視API的文章,例如RESTful GlassFish監視 , 使用curl將應用程序部署到GlassFish以及《 GlassFish管理:故事的REST》 。
螞蟻任務
GlassFish提供了一些Ant任務,這些任務允許Ant用于啟動和停止GlassFish服務器,部署應用程序以及執行其他管理任務。 StackOverflow線程涵蓋了此方法。 接下來的兩個屏幕快照演示了如何使用GlassFish Web管理控制臺的“更新工具”->“可用的附件”功能來選擇要安裝的Ant任務以及此選擇后可用的ant-tasks.jar的內容。
使用ant-tasks.jar JAR,可以將其放在Ant構建的類路徑中,以通過Ant構建對某些GlassFish操作進行腳本編寫。
結論
管理和監視應用程序服務器的能力是其高度重要的功能之一。 這篇文章介紹了GlassFish支持其管理,監視和一般管理的幾種最常用方法。
參考:來自我們的JCG合作伙伴 Dustin Marx的多種監視和管理GlassFish 3的方法, 來自Inspired by Actual Events博客。
翻譯自: https://www.javacodegeeks.com/2013/03/multiple-methods-for-monitoring-and-managing-glassfish-3.html
glassfish
總結
以上是生活随笔為你收集整理的glassfish_多种监视和管理GlassFish 3的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于总决赛
- 下一篇: MQTT网关如何接入华为云华为路由器如何