我在3个不同的服务器上有一个由3个kafka代理组成的kafka集群。
让我们假设这三台服务器是。
99.99.99.1
99.99.99.2
99.99.99.3
所有3台服务器都有kafka所在的共享路径。
我用名称创建了3个server.properties
server1.properties
server2.properties
server3.properties
server1.properties如下所示:
broker.id=1
port=9094
listeners=SSL://99.99.99.1:9094
offsets.topic.replication.factor=3
transaction.state.log.replication.factor=3
transaction.state.log.min.isr=3
zookeeper.connect=99.99.99.1:2181,99.99.99.2:2182,99.99.99.3:2183
ssl.keystore.location=xyz.jks
ssl.keystore.password=password
ssl.key.password=password
ssl.truststore.location=xyz.jks
ssl.truststore.password=password
ssl.client.auth=required
security.inter.broker.protocol=SSL
类似地,其他两个服务器属性看起来也一样。
问题/查询:
我需要使用者和生产者都应使用SSL进行连接,甚至所有代理都应使用SSL相互连接。我的配置适合吗?
我不断遇到错误,这是通常的情况吗?
WARN无法发送SSL关闭消息 (org.apache.kafka.common.network.SslTransportLayer) java.io.IOException:管道损坏