Я пытаюсь JMC запустить Flight Recorder (JFR) для профилирования NiFi на удаленном сервере, который не предлагает графическую среду для запуска JMC.
Основываясь на других ответах, приведенных здесь, и после множества проб и ошибок, вот что я предоставляю JVM ( conf / bootstrap.conf ) при запуске NiFi:
java.arg.90=-Dcom.sun.management.jmxremote=true
java.arg.91=-Dcom.sun.management.jmxremote.port=9098
java.arg.92=-Dcom.sun.management.jmxremote.rmi.port=9098
java.arg.93=-Dcom.sun.management.jmxremote.authenticate=false
java.arg.94=-Dcom.sun.management.jmxremote.ssl=false
java.arg.95=-Dcom.sun.management.jmxremote.local.only=false
java.arg.96=-Djava.rmi.server.hostname=10.10.10.92 (the IP address of my server running NiFi)
Я поместил это в / etc / hosts , хотя я сомневаюсь, что это необходимо:
10.10.10.92 localhost
Затем, после запуска JMC, я создаю удаленное соединение со следующими свойствами:
Host: 10.10.10.92
Port: 9098
User: (nothing)
Password: (ibid)
Кстати, если я щелкну URL-адрес пользовательской службы JMX, я увижу:
service:jmx:rmi:///jndi/rmi://10.10.10.92:9098/jmxrmi
Это, наконец, сделало это для меня.