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-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浏览器, 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的方法相关推荐

  1. 监视和管理GlassFish 3的多种方法

    GlassFish 3支持多种监视和管理方法. 在本文中,我将简要介绍GlassFish提供的管理,监视和管理方法. GlassFish管理控制台 GlassFish基于Web的管理控制台GUI可能是 ...

  2. 网元——就是网络中的元素,网络中的设备。总之,网元是网络管理中可以监视和管理的最小单位...

    网元     摘要: 网元由一个或多个机盘或机框组成, 能够独立完成一定的传输功能. 网管系统中的网元其实和这个差不多,简单理解就是网络中的元素,网络中的设备.总之,网元是网络管理中可以监视和管理的最 ...

  3. NCNE二级复习资料-网络监视、管理和排错

    NCNE二级复习资料-网络监视.管理和排错 11.1 分析和优化网络性能的关键  瓶颈:瓶颈是网络中限制数据吞吐量的点,它的存在限制了网络整体性能的发挥.  基线:指在给定的时间内网络活动和性能的记录 ...

  4. 透明加密tde_如何在SQL Server中监视和管理透明数据加密(TDE)

    透明加密tde Transparent Data Encryption (TDE) was originally introduced in SQL Server 2008 (Enterprise E ...

  5. svn更新maven项目报错_使用svn管理Maven项目的方法步骤

    0. 在svn服务器中新建一个仓库 在SVN服务器的安装目录下进入bin文件夹,双击VisualAVN Server.msc即可弹出VisualAVN Server窗口 先创建一个新的仓库,右键[Re ...

  6. 计算机右键管理中没有用户管理,我的电脑右键菜单中没有管理选项如何解决? 我的电脑右键菜单中没有管理选项解决的方法有哪些?...

    今天给大家带来我的电脑右键菜单中没有管理选项如何解决?,我的电脑右键菜单中没有管理选项解决的方法有哪些?,让您轻松解决问题.         在操作电脑时,经常会使用系统工具,对系统进行设置或整理,如 ...

  7. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法 ubuntu 需要先安装下pip吧, apt-get install python-pi ...

  8. mysql 账户管理_Mysql账户管理原理与实现方法详解

    本文实例讲述了Mysql账户管理原理与实现方法.分享给大家供大家参考,具体如下: 账户管理 在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然 ...

  9. 常用的linux远程管理方法,常用windows下远程管理Linux服务器的方法

    常用windows下远程管理Linux服务器的方法 来源:互联网 作者:佚名 时间:2013-04-14 12:48 随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域 ...

最新文章

  1. Netty 之 Zero-copy 的实现(下)
  2. 图片管理之更新SKU表数据
  3. 如何自学python爬虫-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
  4. mysql 允许远程_配置mysql允许远程连接的方法
  5. 如何执行超过一百兆(100MB)的sql脚本?
  6. java i o流异常问题_第四章 Java的I/O流和异常处理
  7. Android studio Gradle icon error, Manifest Merger
  8. JavaScript 之call , apply 和prototype 介绍
  9. ant design table column 设置width不生效解决方案
  10. mysqli.php,PHP: MySQLi - Manual
  11. mybatis #与$区别
  12. mysql5.6卸载干净_Mysql完全干净卸载教程
  13. python 正则匹配 条件太多怎么办_python正则中re.findall匹配多个条件
  14. 9GAG 中用到的 Shimmer 是什么?
  15. 函数连续、可导、可微、连续可微
  16. 【日语】五十音图-一个好用的日语五十音图记忆方法
  17. aspose-words更新域/目录(页码不准确问题)
  18. linux 设置u盘为只读模式,U盘如何设置为只读模式
  19. 基于Redis+MySQL+MongoDB存储架构应用
  20. 国内唯一!腾讯iOA被权威机构报告列入竞争者能力象限

热门文章

  1. SpringBoot2.1.9 多数据源Mybatis—JDBC配置
  2. 业务库负载翻了百倍,我做了什么来拯救MySQL架构
  3. Java开发必须掌握的5种加密策略
  4. vue.js 接收url参数
  5. 购物车的功能——CSS源码
  6. Web开发静态资源处理---SpringBoot
  7. 第10章尚硅谷SpringBoot检索
  8. spring(13)缓存数据
  9. java安全——数字签名+代码签名
  10. java分布式对象(RMI+部署使用RMI的程序)