繁体   English   中英

我的 zookeeper systemd 服务中没有使用变量

[英]Variable is not used in my zookeeper systemd service

我想为 Apache Zookeeper 使用 Prometheus JMX 导出器,它是从 Kafka 包安装中安装的。 我按照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"

如果我通过下面的命令启动 zookeeper,我可以看到服务器在端口 7070 上侦听:

/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties

但是当我尝试通过 systemd 服务服务器启动 zookeeper 时,它不会监听端口 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

有谁知道我做错了什么以及如何正确设置?

谢谢,罗马

尝试

Environment="SERVER_JVMFLAGS=-javaagent:/opt/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=7070:/opt/jmx-exporter/zookeeper.yaml"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM