docker安装kafka3
时间: 2023-08-16 14:15:31 浏览: 118
Centos7 安装kafka for Docker.md
你可以按照以下步骤在Docker中安装Kafka 3:
1. 首先,确保你已经安装了Docker和Docker Compose。
2. 创建一个新的目录,在该目录下创建一个名为`docker-compose.yml`的文件。
3. 在`docker-compose.yml`文件中添加以下内容:
```
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:6.0.1
hostname: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
kafka:
image: confluentinc/cp-kafka:6.0.1
hostname: kafka
depends_on:
- zookeeper
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092,PLAINTEXT_HOST://0.0.0.0:9092
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
```
4. 保存并关闭`docker-compose.yml`文件。
5. 在终端中,进入到你创建的目录,然后运行以下命令启动Kafka容器:
```
docker-compose up -d
```
这将会下载并启动Zookeeper和Kafka容器。
6. 等待一段时间让容器启动完成。你可以使用以下命令查看容器的状态:
```
docker-compose ps
```
如果所有容器都处于"Up"状态,那么Kafka就已经成功安装并运行了。
现在你可以通过`localhost:9092`访问Kafka。你可以使用Kafka客户端工具连接到Kafka,并开始使用它。
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文