求助,使用docker装的kafka如何添加用户?
ML-_- 2019-08-02 03:46:17 初学docker和kafka,有很多地方不理解,希望各位能多多指教。
操作系统为centos 7.3
使用的镜像为
wurstmeister/zookeeper
wurstmeister/kafka:latest
挂载配置文件 -v /data/docker_data/kafka/config/:/opt/kafka_2.12-2.3.0/config/
在config/下修改server.properties、producer.properties文件,并添加在此目录下kafka_server_jaas.conf和kafka_cilent_jaas.conf。
在bin/kafka-server-start.sh中添加
export KAFKA_OPTS=" -Djava.security.auth.login.config=/data/docker_data/kafka/config/kafka_server_jaas.conf"
在bin/kafka-console-producer.sh中添加
export KAFKA_OPTS=" -Djava.security.auth.login.config=/data/docker_data/kafka/config/kafka_client_jaas.conf"
重启容器后kafka的状态变成Restarting (1) 11 seconds ago
报错是找不到/data/docker_data/kafka/config/kafka_client_jaas.conf目录
我改好几个路径都不可以
1)容器内的/opt/kafka_2.12-2.3.0/config/
2)容器外
/var/lib/docker/overlay2/d738de8db0339bc738e762bfbc431ad57aba72fa9178e28b0b36ca90ccb0afce/merged//opt/kafka_2.12-2.3.0/config/
3)
/data/docker_data/kafka/config/
4)参照kafka-server-start.sh中的export KAFKA_LOG4J_OPTS="-Dlog4j.configuration=file:$base_dir/../config/log4j.properties"
写了export KAFKA_OPTS=" -Djava.security.auth.login.config=file:$base_dir/../config/kafka_server_jaas.conf"
求个解决的思路,先谢谢各位