下面是我在conf.d / kafka.conf中放置的kafka管理员脚本。我想添加一个环境varable:
JMX_PORT=${JMX_PORT:-9999}
我从主管文档中看到:
[supervisord]
environment = KEY1="value1",KEY2="value2"
这是否意味着我可以将以下内容添加到[program:kafka]中,或者是否必须在名为[supervisord]的部分中
environment = JMX_PORT="${JMX_PORT:-9999}"
[program:kafka]
command = /var/lib/kafka-<%=@version%>-src/bin/kafka-server-start.sh /var/lib/kafka-<%=@version%>-src/config/server.properties
process_name=%(program_name)s
autostart=true
autorestart=true
stopsignal=KILL
stopasgroup = true
killasgroup = true
stdout_logfile=/tmp/kafka.log
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=10
stderr_logfile = /tmp/kafka.err
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
[group:kafka_server]
programs=kafka
答案 0 :(得分:0)
文档声称它可以在任何一个中,但我只在[程序]部分中看到它。
请参阅:http://supervisord.org/configuration.html和http://supervisord.org/subprocess.html#subprocess-environment
那就是说,我会在[program: _ _]部分重复它,因为这是任何系统管理员都希望找到它的地方,而不是像你的例子那样在文件的顶部。