Как включить порт JMX для сервера Zookeeper - PullRequest
0 голосов
/ 08 января 2020

Я использую Zookeeper версии 3.4.6. Я пытаюсь включить JMX для того же. Следующий ниже URL. Ниже приведены изменения, которые я сделал в своем zkServer. sh file

Как включить удаленный jmx с портом в zookeeper zkServer.cmd

 ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=2989 -Djava.rmi.server.hostname=HDP.trinityiot.local org.apache.zookeeper.server.quorum.QuorumPeerMain"

Zookeeper is запуск, но порт JMX не включен.

Ответы [ 2 ]

0 голосов
/ 12 января 2020

Если у вас есть служба systemd, вы можете сделать это следующим образом с параметром Environment:

[Unit]
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
Type=simple
User=kafka
ExecStart=/bin/sh -c 'zookeeper-server-start zookeeper.properties > /var/log/zookeeper.log 2>&1'
ExecStop=zookeeper-server-stop
Restart=on-abnormal
Environment="JMX_PORT=9998"

[Install]
WantedBy=multi-user.target
0 голосов
/ 08 января 2020

Мы должны добавить следующую строку в zkEnv. sh file

ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=2989 -Djava.rmi.server.hostname=xxxxx org.apache.zookeeper.server.quorum.QuorumPeerMain"
...