精通Grails: 在企业中使用Grails - 编程入门网
。如果每次重新启动服务器时都要输入这些复杂的标志,则表明这是一个不好的解决方 案。应避免设置 CLASSPATH 和 JAVA_OPTS 等全局变量,原因有两个:在复制服务器(在服务器之间复制 一个一致的启动脚本更容易)时增加了不必要的配置步骤,而且它们强制同一机器上的所有 Java 进程共 享同一配置。是的,您可以创建一个详细的清单来提醒您这些琐碎的配置细节,但是记录复杂的东西远不 如将复杂去掉有效。
对于 UNIX®、Linux® 和 Mac OS X 系统,Grails 启动脚本是 $GRAILS_HOME/bin/grails。编辑这个文件,添加两个 JAVA_OPTS 行,如清单 2 所示: 清单 2. 在 Grails 启动脚本中为 UNIX、Linux 和 Mac OS X 启用 JMX 监控
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved 地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008 电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134 《中华人民共和国增值电信业务经营许可证》闽B2-20100024 ICP备案:闽ICP备05037997号
精通Grails: 在企业中使用Grails(2)时间:2011-08-02 IBM Scott Davis对于 Windows®,Grails 启动脚本是 $GRAILS_HOME/bin/grails.bat。在调用 startGrails.bat 之前,向 grails.bat 添加两行,如清单 3 所示: 清单 3. 在 Grails 中为 Windows 启用 JMX 监控
在两个脚本中,注意第一个 JAVA_OPTS 变量赋值覆盖了全局环境变量(如果有的话)。这个设置只覆 盖着一个进程 — 它不会对整个系统的全局变量进行赋值。我这样做的目的是防止全局设置影响本地设置 。如果您依赖于已经正确设置的全局值,请确保在开始赋值时包含现有变量,像我在清单 2 和清单 3 的 第二行中那样。 现在,输入 grails run-app 启动 Grails。您看到的内容与控制台输出中的完全相同,不过应用服务 器现在已经可以进行监控。 使用一个 JMX 客户机来监控 JMX 代理。这是一个类似 JConsole 的桌面 GUI(包含在 Java 5 及更 高版本中)或 Web UI(包含在大多数服务器中,比如 Tomcat 和 JBoss)。甚至可以编写代码来监控代 理,在本文快结束时将提到。 打开第二个命令行窗口,输入 jconsole。您将在本地 JML 代理列表中看到 Grails,如图 1 所示。 单击 Grails,然后单击 Connect 按钮。 图 1. JConsole 列出了本地 JMX 代理 出于安全考虑,只能在使用 NTFS 的 Windows 系统上访问本地 JMX。如果系统使用的是 FAT 或 FAT32,可能会出现问题。但不要担心。在接下来的部分中,我将说明如何设置 JMX 代理进行远程访问。 就算代理和客户机刚好位于同一机器上,也不会遇到本地安全问题。 连接之后,您应该看到类似图 2 所示的摘要页面: 图 2. JConsole 摘要页面 单击 Memory、Threads、Classes 和 VM 选项卡。您可以实时查看 JVM 的内部情况。如果服务器是在 物理内存上运行,那么您可以看到实时线程数,甚至能够看到服务器的已经运行时间。这些选项卡非常有 趣,不过您马上要将注意力转向 MBeans 选项卡 — 这里将会出现您需要的类。 精通Grails: 在企业中使用Grails(3)时间:2011-08-02 IBM Scott Davis启用远程 JMX 代理 不要在工作时尝试这个操作 永远不要在生产中使用这个配置。出于演示目的,我关闭了所有身份验证和加密。 要设置 JMX 代理以接受远程连接,需要向 JVM 传递另外几个与 JMX 相关的标志。这几个标志打开一 个管理端口并配置安全设置(或本例中的 lack thereof)。 向 Grails 启动脚本添加三个新行, |
|||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |