欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > 外部环境连接kafka

外部环境连接kafka

2025/2/27 2:38:48 来源:https://blog.csdn.net/qq_46112274/article/details/141284105  浏览:    关键词:外部环境连接kafka

修改配置文件外部环境连接kafka

  • 1、kafka的docker官方镜像地址
  • 2、kafka官方介绍的三种连接方式
  • 3、方式一:Default configs默认配置
  • 4、方式二:File input(文件输入:外部配置文件替换docker容器内的配置文件)
    • 4.1、首先查看启动kafka的docker容器id
    • 4.2、进入docker容器
    • 4.3、复制docker容器内的kafka配置文件到linux
      • 4.3.1、修改配置文件server.properties
      • 4.3.2、文件映射
      • 4.3.3、 执行命令启动kafka

1、kafka的docker官方镜像地址

https://hub.docker.com/r/apache/kafka

在这里插入图片描述

2、kafka官方介绍的三种连接方式

在这里插入图片描述

在这里插入图片描述

3、方式一:Default configs默认配置

是无法连接的

4、方式二:File input(文件输入:外部配置文件替换docker容器内的配置文件)

将docker容器内的docker配置文件拿到linux,修改配置项参数,再替换docker容器内的配置文件

4.1、首先查看启动kafka的docker容器id

docker ps

在这里插入图片描述

4.2、进入docker容器

# docker exec -it 容器ID /bin/bash
docker exec -it 129b60918896 /bin/bash

在这里插入图片描述

4.3、复制docker容器内的kafka配置文件到linux

命令说明:复制id为129b60918896的docker容器下/etc/kafka/docker/server.properties文件夹到linux根目录下

docker cp 129b60918896:/etc/kafka/docker/server.properties ./

在这里插入图片描述

在这里插入图片描述

4.3.1、修改配置文件server.properties

原配置:
在这里插入图片描述

修改后的配置:

在这里插入图片描述
修改内容

listeners=PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093# advertise的含义表示宣称的、公布的Kafka服务对外开放的IP和端口:
# advertised.listeners=PLAINTEXT://<你的linux服务器ip>:9092
advertised.listeners=PLAINTEXT://192.168.1.1:9092

4.3.2、文件映射

先ctrl+c关闭目前正常运行的docker容器内的kafka

在这里插入图片描述

4.3.3、 执行命令启动kafka

命令来源:参考官方文档https://github.com/apache/kafka/blob/trunk/docker/examples/README.md
在这里插入图片描述

# 命令示例:docker run --volume path/to/property/folder:/mnt/shared/config -p 9092:9092 apache/kafka:latest## 文件映射参数:--volume docker run --volume /:/mnt/shared/config -p 9092:9092 registry.cn-hangzhou.aliyuncs.com/study-img/kafka:3.7.0

在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词