docker 安装kakfa 配置 公网
时间: 2023-12-26 10:27:34 浏览: 36
以下是使用Docker安装和配置Kafka并使其可以通过公网访问的步骤:
1. 拉取Kafka镜像:
```shell
docker pull wurstmeister/kafka
``2. 创建并运行Kafka容器:
shell
docker run -d --name kafka -p 9092:9092 \
KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=<你的公网IP>:2181/kafka \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT<你的公网IP>:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /etc/localtime:/etc/localtime wurstmeister/kafka
```
其中,将`<你的公网IP>`替换为你的实际公网IP地址。
3. 确保Zookeeper已经安装和运行。如果没有安装,请按照以下步骤安装Zookeeper:
- 拉取Zookeeper镜像:
```shell
docker pull wurstmeister/zookeeper
```
- 创建并运行Zookeeper容器:
```shell
docker run -d --name zookeeper -p 2181:2181 \
-v /etc/localtime:/etc/localtime wurstmeister/zookeeper
```
现在,你已经成功安装和配置了Kafka,并且可以通过公网IP访问Kafka。