啊,谢谢大佬,我的安装方式,跟你的的确是不太一样,是我的确想的太简单了,其实docker我还没有系统的学习过,但是我又实在不想用传统方式安装,所以就硬上了docker。
我的配置文件是这么写的
version: '3.1'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
restart: always
volumes:
- ./zookeeper-data:/data
ports:
- 2181:2181
kafka:
image: wurstmeister/kafka:2.13-2.6.0
container_name: kafka
ports:
- 9092:9092
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
restart: always
volumes:
- ./logs:/kafka
- ./docker.sock:/var/run/docker.sock
进到容器里,通过:
yum update -y && yum install -y telnet
我感觉你的问题不会少,首先kafka启动,也要绑定容器ip,但是容器ip是动态的,不知道你怎么实现绑定的。
获取docker容器ip:
docker inspect --format='{{.NetworkSettings.IPAddress}}' kafka-raft-3.0.0
参考: