Мне нужно включить следующую конфигурацию для 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
Я считаю, что эластичный бобовый стебель создает другой набор структуры папок для 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/
Решение намного проще, чем я думал.
Чтобы включить JMX в AWS Elastic Beanstalk, необходимо добавить конфигурацию командной строки 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.
Теперь вы можете подключиться к любому из экземпляров одновременно, но просматривать общедоступный IP-адрес из консоли AWS (в Интернете).
Пожалуйста, посмотрите эту ссылку для получения более подробной информации. https://bobmarksblog.wordpress.com/2016/08/08/monitoring-elasticbeanstalk-tomcat-instances-using-visualvm-via-ssh/