JMC で Flight Recorder (JFR) を実行して、JMC を実行するためのグラフィカル環境を提供しないリモート サーバーで NiFi をプロファイリングしようとしています。
ここで与えられた他の回答に基づいて、多くの試行錯誤の結果、NiFi を起動するときにJVM ( conf/bootstrap.conf ) に提供するものは次のとおりです。
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)
ちなみに、カスタム JMX サービスの URL をクリックすると、次のように表示されます。
service:jmx:rmi:///jndi/rmi://10.10.10.92:9098/jmxrmi
これは最終的に私のためにそれをしました。