Как включить JMX на эластичном beanstalk под управлением amazon linux tomcat8

Мне нужно включить следующую конфигурацию для 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

Я считаю, что эластичный beanstalk создает другой набор структуры папок для 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-instance-using-visualvm-via-ssh /

1
задан 20 December 2017 в 19:55
1 ответ

Решение намного проще, чем я думал.

Чтобы включить 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/

1
ответ дан 3 December 2019 в 23:22

Теги

Похожие вопросы