Zookeeper
Помогите, пожалуйста, понять написанное )
В официальной документации указано:
Pass the JAAS config file location as JVM parameter to each Kafka broker:
-Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf
Собственно, куда прописывать эту самую строку -Djava.... ?
можешь указать в KAFKA_OPTS
в сервисе же кафка - Environment="KAFKA_OPTS=-Djava.security.auth.login.config=/kafka/config/kafka_server_jaas.conf"
крутяк! отработало и даже запустилось )))
А если в дальнейшем понадобится еще добавить какие-то параметры, то через пробел можно будет добавить в файле сервиса? Environment="KAFKA_OPTS=-Djava_v1 -Djava_v2 -Djava_v3"
и каждый раз править systemd файл и делать daemon-reload ? лучше вынесите их в конфиг и укажите его в systemd, типа такого [Service] EnvironmentFile=-/etc/default/kafka и # cat /etc/default/kafka # ansible_managed KAFKA_HEAP_OPTS="-Xmx4G -Xms4G" KAFKA_OPTS="-Dcom.sun.management.jmxremote.port=3333"
Наверно, поинтереснее вынести в отдельный файл, а затем просто перезапускать сервис. 👍 Но суть вопроса все равно остается - уже в отдельном файле там дополнительные параметры для KAFKA_OPTS надо будет через пробел указывать?
можно подключить через enviroments в юните
Обсуждают сегодня