Elastic-Beanstalk
如何在執行 amazon linux tomcat8 的彈性 beanstalk 上啟用 JMX
我必須為在彈性 beanstalk 環境中執行的 tomcat 啟用以下配置
-Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
我完全不知道我必須在哪裡進行這些更改。
Elastic Beanstalk Configuration 64bit Amazon Linux 2016.09 v2.3.1 running Tomcat 8 Java 8
我相信彈性beantalk為tomcat8創建不同的文件夾結構集
# whereis tomcat8 tomcat8: /usr/sbin/tomcat8 /etc/tomcat8 /usr/libexec/tomcat8 /usr/share/tomcat8
我的問題通過此連結 解決了https://bobmarksblog.wordpress.com/2016/08/08/monitoring-elasticbeanstalk-tomcat-instances-using-visualvm-via-ssh/
解決方案比我想像的要簡單得多。
要在 AWS Elastic Beanstalk 中啟用 JMX,您必須添加 JVM 命令行配置 ->
Select Elastic Beanstalk environment -> Configuration -> Software Configuration -> Add following to “JVM command line options:”
在文本框中
-Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
它將自動觸發更改並更新伺服器,現在在安全組(分配給您的實例)中,您必須允許此埠 9000。
現在您可以一次連接到任何實例,但查看的是來自 AWS 控制台 (Web) 的公共 IP 地址。
請查看此連結以獲取更多詳細資訊。 https://bobmarksblog.wordpress.com/2016/08/08/monitoring-elasticbeanstalk-tomcat-instances-using-visualvm-via-ssh/