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)

NAME
     asadmin - utility for performing  administrative  tasks  for
     Oracle GlassFish Server

SYNOPSIS
     asadmin [--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]]

DESCRIPTION
     Use the asadmin utility to perform administrative tasks  for
     Oracle GlassFish Server. You can use this utility instead of
     the Administration Console interface.

asadmin help开头所示, asadmin实用程序是基于GUI的“管理控制台”界面的替代方法。

许多子命令可用,其中一些在此处列出:

学习GlassFish v3命令行管理界面(CLI)中提供了有关GlassFish Admin命令行界面的其他信息。

GlassFish JMX / AMX

到目前为止,本文中显示的两种监视和管理GlassFish的方法(基于Web的管理控制台GUI和GlassFish Admin命令行界面)特定于GlassFish。 GlassFish还支持通过Java管理扩展JMX )进行监视和管理,包括我以前在我的文章《 使用GlassFish进行简单远程JMX 》中所写的 JSR 77 (“ J2EE管理 ”)。

因为GlassFish支持JMX接口 ,所以可以使用现成的工具(例如JConsoleJVisualVM)轻松地监视和管理 。 除了GlassFish公开的MBean之外,JVM自J2SE 5起还内置了MBean,该MBean也可以相对于托管的GlassFish实例进行监视。

下一组图像演示了如何使用JConsole查看通过GlassFish和JVM公开的MBean。 第一个图像显示了可用的标准JVM平台MBean,随后的图像显示了GlassFish特定的MBean,包括amx-supportjmxremote域。 在后一个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浏览器, cURLGNU 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值