首先,你需要在云服务器上安装Docker和Docker Compose。然后,创建一个新的目录来存放你的Docker Compose配置文件。
在这个目录下创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中:
version: '3.7'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:2.12-2.6.0
depends_on:
- zookeeper
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_LISTENERS: PLAINTEXT://${KAFKA_ADVERTISED_HOST_NAME}:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test_topic:1:1"
这个Docker Compose文件将会启动一个Zookeeper和一个Kafka容器。注意,我们在Kafka容器中设置了一个环境变量来指定Kafka的主机名。
保存并关闭文件后,在终端中使用以下命令启动Kafka和Zookeeper容器:
docker-compose up -d
等待一段时间直到容器启动完成。
接下来,你可以编写使用Kafka的Java示例代码。这里是一个简单的示例:
import org.apache.kafka.clients.consu

最低0.47元/天 解锁文章
1887

被折叠的 条评论
为什么被折叠?



