不需要Zookeeper的Kafka Docker镜像。
创始人
2025-01-10 16:30:19
0

要创建一个不需要Zookeeper的Kafka Docker镜像,你可以使用Kafka的自定义配置来实现。以下是一个示例解决方法的代码示例:

  1. 创建一个名为Dockerfile的文件,并将以下内容添加到文件中:
FROM openjdk:8-jdk-alpine

ENV KAFKA_VERSION=2.8.0
ENV SCALA_VERSION=2.13

RUN apk add --no-cache bash wget

# 下载和解压Kafka
RUN wget https://downloads.apache.org/kafka/${KAFKA_VERSION}/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && \
    tar -xzf kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && \
    rm kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && \
    mv kafka_${SCALA_VERSION}-${KAFKA_VERSION} /kafka

# 添加自定义配置文件
COPY server.properties /kafka/config/

# 设置环境变量
ENV KAFKA_HOME=/kafka
ENV PATH=${KAFKA_HOME}/bin:$PATH

CMD ["kafka-server-start.sh", "/kafka/config/server.properties"]
  1. 创建一个名为server.properties的文件,并将以下内容添加到文件中:
broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/tmp/kafka-logs
auto.create.topics.enable=false
  1. 使用以下命令构建Docker镜像:
docker build -t kafka .

注意:确保在与Dockerfileserver.properties文件相同的目录中运行此命令。

  1. 这将创建一个名为kafka的Docker镜像。现在,您可以使用以下命令运行Kafka容器:
docker run -d -p 9092:9092 --name kafka kafka

现在,您已经创建了一个不需要Zookeeper的Kafka Docker镜像,并且可以在本地运行它。

相关内容

热门资讯

三分钟了解!wepoker俱乐... 三分钟了解!wepoker俱乐部辅助,广西老友玩有破解视频,教你教程(有人有挂)-哔哩哔哩亲,关键说...
关于!wpk透视挂,德普软件,... 关于!wpk透视挂,德普软件,透视教程(有人有挂)-哔哩哔哩1、首先打开德普软件最新版本,在德普软件...
一分钟了解!wepoker轻量... 一分钟了解!wepoker轻量版透视方法,手游字牌辅助脚本工具,新2025教程(有挂讲解)-哔哩哔哩...
热门推荐!拱趴大菠萝可以开挂,... 热门推荐!拱趴大菠萝可以开挂,九九联盟解码器,规律教程(有挂详细)-哔哩哔哩拱趴大菠萝可以开挂辅助器...
玩家必备教程!wepoker可... 玩家必备教程!wepoker可以看底牌,丫丫衡阳字牌2辅助,2025新版教程(讲解有挂)-哔哩哔哩1...
我来教大家!hhpoker德州... 我来教大家!hhpoker德州透视挂,花舍辅助,揭秘攻略(有挂神器)-哔哩哔哩hhpoker德州透视...
分享开挂内幕!pokemmo辅... 分享开挂内幕!pokemmo辅助工具,广西老友玩老师输可以版,透牌教程(有挂透视)-哔哩哔哩1、很好...
攻略讲解!we poker插件... 攻略讲解!we poker插件,wejoker手机版透视脚本,2025新版技巧(有挂方略)-哔哩哔哩...
让我来分享经验!德州之星扫描器... 让我来分享经验!德州之星扫描器,阿拉游戏中心辅助挂教程,曝光教程(有挂辅助)-哔哩哔哩1、阿拉游戏中...
总算了解!德普辅助软件,微乐贵... 总算了解!德普辅助软件,微乐贵阳捉鸡麻将能不能开挂,德州教程(有挂方针)-哔哩哔哩微乐贵阳捉鸡麻将能...