Spring for Apache Kafka 2.0.x is not compatible with Spring Boot 2.1.x....You have to use Spring-Kafka 2.2.x....在org.springframework.kafka,因为我们使用的springboot 版本是2.1.5.RELEASE,所以版本存在差异化,因此我们修改版本为:
docke-compose.yml docker-compose.yaml version: '3'.../docker .sock: /var/run/docker.sock...ports: - "9000:9000" 启动: docker-compose...up -d 测试: 登陆:docker exec -it kafka bash 创建topic: kafka-topics.sh --create --topic test \ --zookeeper...:2181 \ --describe --topic test 生产消息: kafka-console-producer.sh --topic=test \ --broker-list kafka:
目录1.前置条件:先按zookeepe2.正题:安装kafka3.参数意义4.验证kafka是否可以使用4.1 进入容器4.2 进入路径4.3运行kafka生产者发送消息4.4 发送消息1.前置条件:先按...-p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=10.9.44.11:2181 -e KAFKA_ADVERTISED_LISTENERS...-e KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己-e KAFKA_ZOOKEEPER_CONNECT=10.9.44.11:2181/kafka...配置zookeeper管理kafka的路径10.9.44.11:2181/kafka-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.9.44.11:9092...localtime 容器时间同步虚拟机的时间4.验证kafka是否可以使用4.1 进入容器docker exec -it kafka /bin/sh14.2 进入路径cd /opt/kafka_2.11
下载zookeeper镜像 $ docker pull wurstmeister/zookeeper 解决docker pull 速度慢问题 将docker镜像源修改为国内的:..."] } 服务重启: systemctl daemon-reload systemctl restart docker 2、启动镜像生成容器 ## docker run...-d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper $ docker run...镜像 $ docker pull wurstmeister/kafka 4、启动kafka镜像生成容器 ## docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID...5、验证kafka是否可以使用 5.1、进入容器 $ docker exec -it kafka bash 5.2、进入 cd /opt/kafka_2.12-2.5.0/bin/ 目录下 $
docker安装 curl -sSL https://raw.githubusercontent.com/bitnami/containers/main/bitnami/kafka/docker-compose.yml...> docker-compose.yml docker-compose up -d 记得在防火墙开放9092端口 外网设置 docker-compose文件默认是内网环境访问,如果需要外网访问kafka...,需要在docker-compose中额外增加: environment: - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181...image: docker.io/bitnami/zookeeper:3.8 ports: - "2181:2181" volumes: - "zookeeper_data...:/bitnami" environment: - ALLOW_ANONYMOUS_LOGIN=yes kafka: image: docker.io/bitnami/kafka
简单明了,直接上步骤,首先,虚拟机环境,centos,docker都已搞定。...略过,直接操作部署kafka.1.拉镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka2.准备docker-compose.yml...: zookeeper:2181 volumes: - /data/product/king_bigdata/data/kafka/docker.sock:/var/run/docker.sock...image.pngimage.png进入home/dockerkafka目录下,执行命令:1.docker-compose build (编译,打包)2.docker-compose up -d (...启动服务)执行完毕,如图:image.png开始测试环节:1.进入kafka容器:docker exec -it d4bd903e4530 bash2.创建topic--dockerkafka_zookeeper
1.拉取镜像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 2.启动,先启动zookeeper docker...run -d –name zookeeper -p 2181:2181 -t wurstmeister/zookeeper 再启动kafka docker run -d –name kafka -p 9092...:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=172.17.137.55:2181 -e KAFKA_ADVERTISED_LISTENERS...wurstmeister/kafka 3.创建Replication为1,Partition为1的topic 进入kafka容器 docker exec -it kafka /bin/sh cd opt...172.17.137.55:2181 –topic partopic 5.发送kafka消息,在kafka容器内,/opt/kafka_2.11-2.0.0/bin目录下执行 .
kafka消息中间件 为了使用异步的功能,为项目引入kafka组件,提供高可用的mq服务 本次使用单点的方式为例子,集群同理 运行zookeeper容器 docker run -d --name zookeeper...-p 2181:2181 -t wurstmeister/zookeeper 运行kafka容器 docker run -d --name kafka \ -p 9092:9092 \ -e KAFKA_BROKER_ID...=0 \ -e KAFKA_ZOOKEEPER_CONNECT=ip:2181 \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip:9092 \ -e KAFKA_LISTENERS...=PLAINTEXT://0.0.0.0:9092 -v /opt/kafka/config wurstmeister/kafka 之后修改挂载的server.properties 以及 consumer.properties...offset does not exist any more on the server: latest, earliest, none #auto.offset.reset= 重启容器 开放防火墙 docker
执行脚本部署zookeeper至Docker: docker compose -f ./zk-docker-compose.yml up -d 五、Kafka集群安装 1....新建文件kafka-docker-compose.yml version: '2' services: kafka1: image: docker.io/wurstmeister/kafka...执行脚本部署kafka至Docker: docker compose -f ....执行脚本部署kafka-manager至Docker: docker compose -f ....测试kafka 5.1连接容器 进入kafka容器的命令行: docker exec -ti kafka /bin/bash 进入kafka所在目录: cd opt/kafka_2.13-2.8.1/
启动Zookeeper List-1 docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper:latest 启动Kafka...,将如下的俩个172.26.111.240换为自己的IP地址 List-2 docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0...-e KAFKA_ZOOKEEPER_CONNECT=172.26.111.240:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.26.111.240...:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka 创建生产者,看https://www.cnblogs.com
序 本文简单介绍下docker运行kafka以及kafka manager 镜像 docker pull dockerkafka/zookeeper docker pull dockerkafka/kafka...docker pull dockerkafka/kafka-manager 启动 docker run -it --rm --name kafkadocker_zookeeper_1 -p 2181:...2181 dockerkafka/zookeeper docker run -it --rm --name kafkadocker_kafka_1 --link kafkadocker_zookeeper..._1:zookeeper -p 9092:9092 dockerkafka/kafka docker run -it --rm --link kafkadocker_zookeeper_1:zookeeper...bug,明明docker是kafka0.9的,这个manager界面确只有0.8版本的可供选择 doc DockerKafka/kafka-manager-docker
修改Kafka的advertised.listeners要指向虚拟机地址IP 上传dockerfile 文件 进行环境搭建前,需要设置vm.max_map_count(进程中内存映射区域的最大数量)...Elasticsearch docker build -t kibana Kibana docker build -t kafka Kafka docker build -t logstash...Logstash 创建容器 docker run -d --name kafka -p 9092:9092 kafka docker run -d --name elasticsearch -p 9200...:9200 elasticsearch docker run -d -it --name kibana -p 5601:5601 --link elasticsearch:elasticsearch...kibana docker run -d -it --name logstash --link elasticsearch:elasticsearch --link kafka:kafka logstash
最后100行 docker logs -f -t --tail 100 zookeeper 3.拉取kafka镜像 #默认拉取最新版本 docker pull wurstmeister/kafka #...检查kafka是否拉取成功 docker images | grep kafka 4.通过docker运行kafka 注意:云服务器需要设置安全策略放行2181与9092端口,否则访问失败 注意:124.71.65.6...替换为自己的服务器地址 #单机启动 docker run -d --name kafka \ -p 9092:9092 \ -e KAFKA_BROKER_ID=0 \ -e KAFKA_ZOOKEEPER_CONNECT...://0.0.0.0:9092 wurstmeister/kafka #检查kafka是否运行成功 docker ps | grep kafka #若是服务异常,则查日志,最后100行 docker...logs -f -t --tail 100 kafka #进入容器内部 docker exec -it kafka /bin/bash cd opt/kafka/bin #创建topic,测试使用
文章目录 1、安装zookeeper 2、安装kafka 3、安装kafka-map(可选) 1、安装zookeeper docker run -d --name zookeeper -p 2181:...2181 -t wurstmeister/zookeeper 参数说明: docker run:启动container –name:容器命名 –restart=always:自启动 –privileged...=true:权限 -p:映射容器的端口到主机上的端口 -v:将容器的目录映射到本地计算机上目录中 -e:参数 -d:在后台运行容器 控制台输出: 2、安装kafka docker run --name...控制台输出: 3、安装kafka-map(可选) 这个是kafka的UI界面。...docker run --name kafka-map \ -p 8080:8080 \ -e DEFAULT_USERNAME=admin \ -e DEFAULT_PASSWORD=admin \
安装Docker Docker安装mysql EFAK监控面板会用到 EFAK监控面板 容器安装 1、kafka需要zookeeper管理,所以需要先安装zookeeper。.../zookeeper $ docker pull wurstmeister/kafka 启动zk镜像生成容器 docker run -d --name zookeeper -p 2181:2181 -v...镜像生成容器 ## docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=172.16.0.13...3、验证kafka是否可以使用 $ docker exec -it kafka bash 进入 /opt/kafka_2.12-2.3.0/bin/ 目录下 $ cd /opt/kafka_2.12-...文件目录执行 docker-compose up -d # 启动所有docker-compose服务并后台运行 docker ps # 查看容器 zookeeper查看节点 进入容器 docker
前言 本文主要介绍了如何通过docker搭建一个可以用于生产环境的kafka集群。 kafka集群使用了3个节点,依赖zookeeper进行协调,所以会同时搭建一套3节点的zookeeper集群。.../docker-compose docker-compose --version 说明:不一定非要安装docker-compose,此处安装docker-compose是因为在本文的实践中使用了docker-compose...=3 分别在三台机器的/home/kafka目录下执行以下命令,开启kafka集群 docker-compose -f kafka.yml up -d 创建topic并验证消费者和生产者 进入192.168.1.34...的kafka容器内部 docker exec -it k1 bash cd /opt/bitnami/kafka/bin ....docker exec -it k2 bash kafka-topics.sh --list --bootstrap-server 192.168.1.36:9092 docker exec -it k3
背景 本节使用 docker-compose 来创建 kafka 容器。 2....创建 docker 容器 我使用 docker-compose 来创建,新建文件夹并在文件夹下创建一个 “docker-compose.yml”,这个文件描述了具体配置如下: version: '3'...: zookeeper:2181 # volumes: # - /data/product/zj_bigdata/data/kafka/docker.sock:/var/run/docker.sock...注意: KAFKA_ADVERTISED_HOST_NAME改成你实际的机器ip 然后在执行下面命令就可以了 docker-compose build # 构建 docker-compose...命令行操作 kafka 示例 3.1 进入到容器内 使用 docker exec -it 进入到docker容器内 docker exec -it kafka_kafka_1 bash 3.2 操作 topic
对于初次使用的记得安装docker-compose 插件 接下来安装docker-compose,运行命令: sudo curl -L https://github.com/docker/compose...chmod +x /usr/local/bin/docker-compose docker-compose -v ,然后上面的yml文件需要命名成docker-compose.yml 这个我不知道怎么解释...执行命令: docker-compose up 或者docker-compose -f zk.yml up -d networks: kafka: 这个东西是docker用的网关 一般可以自动创建的.../16 --gateway 172.19.0.1 kafka 然后再执行上面的up命令,都执行成功了通过docker ps 查看,如果都活着 通过docker logs 查看如果没有错误信息基本就搞定了...先创建topics 然后再生产数据, 在工具里都可以看到数据, 在通过消费者消费数据即可; 测试kafka 输入docker exec -it kafka0 bash 进入kafka0容器,并执行如下命令创建
规划如下:zookeeper开启三个,kafka开启三个,hbase和hadoop在本地开启,不用docker。...: 'true' volumes: - "/home/cdata/data1/docker/kafka/kafka1/docker.sock:/var/run/docker.sock..." - "/home/cdata/data1/docker/kafka/kafka1/data/:/kafka" kafka2: image: wurstmeister...: 'true' volumes: - "/home/cdata/data1/docker/kafka/kafka2/docker.sock:/var/run/docker.sock...: 'true' volumes: - "/home/cdata/data1/docker/kafka/kafka3/docker.sock:/var/run/docker.sock
# yum -y install docker # systemctl enable docker && systemctl start docker # docker --version 安装Docker...# docker-compose --version 2 部署Kafka环境 准备docker-compose.yml文件 这里我的宿主机IP是172.16.16.4,你需要改为你自己的。...kafka3: 172.16.16.4 部署Zookeeper和Kafka 将docker-compose.yml文件拷贝到服务器,紧接着在该文件目录下执行:docker-compose up -d 即可快速完成部署...kafka3 ... done Creating kafka2 ... done 部署完成后,通过执行:docker-compose ps 来验证一下。...注意:目前Kafka的Docker镜像最新版是Apache Kafka的2.8版本,而Apache Kafka最新已经3.x版本了。
领取专属 10元无门槛券
手把手带您无忧上云