Docker安装Apache Kafka需要通过创建目录、docker compose文件等操作来完成整项工作。Apache Kafka作为分布式的事件流处理平台,可安装在单节点或者多节点配置的国外VPS和专用服务器上,用于网站日志监控、实时数据分析等工作。而本文将为大家讲解在Docker上安装Apache Kafka的具体步骤,以实现复杂应用架构的快速部署,减少测试环境与生产环境的差异性,助力开发效率的提高。
1、安装Docker
安装Docker并验证其是否正常工作。在命令行界面(CLI)上运行以下命令。
#docker -v |
2、创建一个独立的目录
在/opt/下或任何想安装它的地方创建一个目录。
#mkdir /opt/kafka #cd /opt/kafka |
3、创建一个docker compose文件
在编写docker-compose.yml时,可以在文件中定义整个应用程序堆栈。使用以下指令创建docker compose文件。
version: ‘2’ services: zookeeper: image: confluentinc/cp-zookeeper:7.4.4 environment: ZOOKEEPER_CLIENT_PORT: 2181Kafka ZOOKEEPER_TICK_TIME: 2000 ports: – 22181:2181 kafka: image: confluentinc/cp-kafka:7.4.4 depends_on: – zookeeper ports: – 29092:29092 environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 |
Zookeeper和Apache Kafka分别在端口22181和29092上运行。
4、运行Docker容器
使用下面的命令启动它并查看输出即可。
#docker-compose up -d |
接下来验证Docker是否正在运行了。
#docker ps |
5、验证Kafka是否正在运行
可以使用netcat(nc)命令进行验证。
#nc -zv localhost 22181 |
6、连接Kafka
如果Kafka运行正常时,可以使用任何Kafka客户端连接到它。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流