手拉手安装Kafka2.13发送和消费消息

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

Kafka启动方式有Zookeeper和Kraft,两种方式只能选择其中一种启动,不能同时使用。

Kafka下载https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz

解压tar -xzf kafka_2.13-3.7.0.tgz

一、Zookeeper启动Kafka(kafka内置zookeeper)

Kafka依赖Zookeeper

1、启动Zookeeper 2、启动Kafka

使用kafka自带Zookeeper启动

./zookeeper-server-start.sh ../config/zookeeper.properties &

./zookeeper-server-stop.sh ../config/zookeeper.properties

./kafka-server-start.sh ../config/server.properties &

./kafka-server-stop.sh ../config/server.properties

二、Zookeeper服务器启动Kafka

Zookeeper服务器安装

https://zookeeper.apache.org/

https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin.tar.gz

tar zxvf apache-zookeeper-3.9.2-bin.tar.gz

### 安装准备 为了在 CentOS 7 上成功安装 Kafka 2.13 版本,需要确保系统已经配置好 Java 环境。可以通过命令 `java -version` 来验证是否已安装 Java[^3]。 如果未安装,则通过以下命令来完成 JDK 的安装: ```bash yum install -y java-1.8.0-openjdk.x86_64 ``` 确认Java版本满足需求之后,继续进行Kafka安装工作。 ### 下载与解压 Kafka 前往 Apache Kafka官方网站获取指定版本的下载链接[^2]。对于版本 2.13-3.0.0 可以使用如下wget命令直接从Apache档案库下载压缩包并保存至 `/opt/app/middles/Kafka` 目录下: ```bash cd /opt/app/middles/ mkdir Kafka && cd Kafka wget https://archive.apache.org/dist/kafka/3.0.0/kafka_2.13-3.0.0.tgz tar -xzvf kafka_2.13-3.0.0.tgz ``` 上述操作会创建一个新的文件夹用于存储解压后的Kafka程序文件[^1]。 ### 配置启动参数 进入解压后的目录,并编辑配置文件 `config/server.properties` 设置必要的属性以便于后续的服务部署管理。此步骤可以根据实际网络环境调整监听端口其他高级选项[^4]。 ### 启动服务 当所有前期准备工作完成后,就可以利用守护进程方式启动Kafka服务器实例了。执行下面这条指令即可实现后台运行模式下的快速启动: ```bash /usr/local/kafka_2.13-3.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.13-3.0.0/config/server.properties ``` 这一步骤能够保证即使关闭当前终端窗口也不会影响到正在工作的Kafka broker节点的工作状态。 ### 测试连接 最后测试一下新搭建好的Kafka集群能否正常收发消息。可以借助自带工具创建主题并向其发送一些简单的字符串作为测试数据;也可以开启一个控制台消费者客户端实时监控特定主题内的最新动态变化情况[^5]: ```bash ./bin/kafka-topics.sh --partitions 1 --replication-factor 1 --zookeeper localhost:2181 echo "hello world" | ./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test ./bin/kafka-console-consumer.sh --from-beginning ``` 以上就是整个基于CentOS 7平台之上构建单机版Kafka (Scala 2.13)的具体流程介绍。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QGS-CD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值