根据文档,wurstmeister/kafka-docker的SSL配置将在server.properties文件中完成,如下所示:
listeners=PLAINTEXT://host.name:port,SSL://host.name:port
# The following is only needed if the value is different from ``listeners``, but it should contain
# the same security protocols as ``listeners``
advertised.listeners=PLAINTEXT://host.name:port,SSL://host.name:port和
ssl.keystore.location=/var/private/ssl/kafka.server.keystore.jks
ssl.keystore.password=test1234
ssl.key.password=test1234
ssl.truststore.location=/var/private/ssl/kafka.server.truststore.jks
ssl.truststore.password=test1234来源:https://docs.confluent.io/3.0.0/kafka/ssl.html#configuring-kafka-brokers
我还遵循了文档的其余部分,因此我还配置了SSL和端口9093:
listeners=PLAINTEXT://:9092,SSL://:9093
advertised.listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093完成此操作后,我尝试停止并再次启动服务器:
docker stop wurstmeister_kafka_1
docker start wurstmeister_kafka_1而且还
docker restart wurstmeister_kafka_1但是当我使用docker ps检查时,我没有看到绑定了端口9093:
λ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
b6c5685414ec wurstmeister/kafka:latest "start-kafka.sh" 3 days ago Up 6 minutes 0.0.0.0:9092->9092/tcp
wurstmeister_kafka_1
ded10e44873a wurstmeister/zookeeper:latest "/bin/sh -c '/usr/sb…" 3 days ago Up 3 days 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp wurstmeister_zookeeper_1和下面的命令openssl s_client -debug -connect localhost:9093 -tls1说的错误:
λ openssl s_client -debug -connect localhost:9093 -tls1
20024:error:0200274D:system library:connect:reason(1869):../openssl-1.1.1a/crypto/bio/b_sock2.c:110:
20024:error:2008A067:BIO routines:BIO_connect:connect error:../openssl-1.1.1a/crypto/bio/b_sock2.c:111:
20024:error:0200274D:system library:connect:reason(1869):../openssl-1.1.1a/crypto/bio/b_sock2.c:110:
20024:error:2008A067:BIO routines:BIO_connect:connect error:../openssl-1.1.1a/crypto/bio/b_sock2.c:111:
connect:errno=0如何重新启动docker以使server.properties中的更改生效?如果这不是正确的方法,那么什么是正确的方法呢?
发布于 2019-08-20 05:41:49
Docker不会保留镜像中的文件更改。
您要么必须将自己的server.properties卷挂载到容器中的上,要么查看环境变量是否允许您在镜像启动期间更新配置(类似于confluentinc/kafka镜像)。
https://stackoverflow.com/questions/57562476
复制相似问题