亚马逊云科技

广告

安信SSL证书

广告

Docker如何安装Apache Kafka

美国云服务器推荐

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群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部