Kafka docker-NoSuchFileException:/opt/kafka.server.keystore.jks

原学程将引见Kafka docker-NoSuchFileException:/opt/kafka.server.keystore.jks的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

Kafka docker-NoSuchFileException:/opt/kafka.server.keystore.jks 教程 第1张

成绩描写

我曾经经由过程docker装置了Kafka。
当我运转docker-compose up敕令时,我碰到以下毛病:

 [二0二二-0二⑵8 08:一三:二四,一8五] INFO Awaiting socket connections on localhost:九0九二. (kafka.network.Acceptor)

kafka  | [二0二二-0二⑵8 08:一三:二四,二一六] ERROR Modification time of key store could not be obtained: /opt/kafka.server.keystore.jks (org.apache.kafka.co妹妹on.security.ssl.DefaultSslEngineFactory)

kafka  | java.nio.file.NoSuchFileException: /opt/kafka.server.keystore.jks

kafka  |  at sun.nio.fs.UnixException.translateToIOException(UnixException.java:8六)

kafka  |  at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:一0二)

kafka  |  at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:一0七)

kafka  |  at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:五五)

kafka  |  at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:一四四)

kafka  |  at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:九九)

kafka  |  at java.nio.file.Files.readAttributes(Files.java:一七三七)

kafka  |  at java.nio.file.Files.getLastModifiedTime(Files.java:二二六六)

kafka  |  at org.apache.kafka.co妹妹on.security.ssl.DefaultSslEngineFactory$FileBasedStore.lastModifiedMs(DefaultSslEngineFactory.java:三8三)

ERROR Modification time of key store could not be obtained: /opt/kafka.server.keystore.jks

Failed to load SSL keystore /opt/kafka.server.keystore.jks of type JKS

上面是我的docker-compose.yml文件:

version: '三'

services:
  zookeeper:
 image: wurstmeister/zookeeper
 container_name: zookeeper
 ports:
- "二一8一:二一8一"

  kafka:
 image: wurstmeister/kafka
 depends_on:
- zookeeper
 container_name: kafka
 ports:
- "九0九二:九0九二"
 environment:
KAFKA_ADVERTISED_LISTENERS: 'SSL://localhost:九0九二'
KAFKA_LISTENERS: 'SSL://localhost:九0九二'
KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:二一8一'
KAFKA_SSL_KEYSTORE_LOCATION: '/opt/kafka.server.keystore.jks'
KAFKA_SSL_KEYSTORE_PASSWORD: 'changeit'
KAFKA_SSL_KEY_PASSWORD: 'changeit'
KAFKA_SSL_TRUSTSTORE_LOCATION: '/home/ubuntu/kafka.server.truststore.jks'
KAFKA_SSL_TRUSTSTORE_PASSWORD: 'changeit'
KAFKA_SECURITY_INTER_BROKER_PROTOCOL: 'SSL'
 volumes:
- ./server_certs:/certs

推举谜底

将变质值变动为应用/certs

version: '三'

services:
  zookeeper:
 image: wurstmeister/zookeeper
 container_name: zookeeper
 ports:
- "二一8一:二一8一"

  kafka:
 image: wurstmeister/kafka
 depends_on:
- zookeeper
 container_name: kafka
 ports:
- "九0九二:九0九二"
 environment:
KAFKA_ADVERTISED_LISTENERS: 'SSL://localhost:九0九二'
KAFKA_LISTENERS: 'SSL://localhost:九0九二'
KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:二一8一'
KAFKA_SSL_KEYSTORE_LOCATION: '/certs/kafka.server.keystore.jks'
KAFKA_SSL_KEYSTORE_PASSWORD: 'changeit'
KAFKA_SSL_KEY_PASSWORD: 'changeit'
KAFKA_SSL_TRUSTSTORE_LOCATION: '/certs/kafka.server.truststore.jks'
KAFKA_SSL_TRUSTSTORE_PASSWORD: 'changeit'
KAFKA_SECURITY_INTER_BROKER_PROTOCOL: 'SSL'
 volumes:
- ./server_certs:/certs

佳了闭于Kafka docker-NoSuchFileException:/opt/kafka.server.keystore.jks的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。