我想要使用Prometheus出口商的Apache动物园管理员,这是安装从卡夫卡包安装。我按照https://alex.dzyoba.com/blog/jmx-exporter/做了,所以我使用变量EXTRA_ARGS (+我还将变量设置为/etc/enviroment):
export EXTRA_ARGS="-javaagent:/opt/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=7070:/opt/jmx-exporter/zookeeper.yaml"如果我通过以下命令启动动物园管理员,我可以看到服务器监听端口7070:
/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties但是,当我试图通过systemd服务服务器启动动物园管理员时,服务器不会监听端口7070。ExecStart与我从命令行手动启动的命令相同。
[Unit]
Requires=network.target remote-fs.target
After=network.target remote-fs.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties
ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh
Restart=on-abnormal
[Install]
WantedBy=multi-user.target有没有人知道我做错了什么以及如何正确设置?
谢谢罗曼
发布于 2022-01-08 08:50:51
试一试
Environment="SERVER_JVMFLAGS=-javaagent:/opt/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=7070:/opt/jmx-exporter/zookeeper.yaml"https://stackoverflow.com/questions/68892034
复制相似问题