部署Kafka应用步骤::::
如何部署Kafka应用
本地部署Kafka应用步骤如下:
安装Java
确保你的 本地系统(macOS,Windows)上已经安装了 Java 开发工具包(JDK)。Kafka 是用 Java 编写的,需要 Java 环境来运行。你可以在 Oracle 或 OpenJDK 官方网站下载并安装适合你的 macOS 版本的 JDK。
java命令安装成功!!!!!
查看新添加的Java变量:
[root@zabbix-agent opt]# echo $PATH
/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/root/bin:/usr/local/java/bin
下载Kafka
访问 Apache Kafka 官方网站(https://kafka.apache.org/downloads), 选择一个稳定的二进制版本并下载。
解压Kafka
将下载的 Kafka 压缩包解压到你选择的目录。打开终端应用程序,进入 Kafka 解压目录的根目录。
启动ZooKeepr服务
Kafka 使用 ZooKeeper 来管理集群配置信息。在终端中运行以下命令启动 ZooKeeper 服务:
bin/zookeeper-server-start.sh config/zookeeper.properties
启动Kafka服务
在终端中运行以下命令启动 Kafka 服务:
bin/kafka-server-start.sh config/server.properties
创建主题
在终端中运行以下命令创建一个主题(例如,名为 "first-topic"):
bin/kafka-topics.sh --create --topic my-topic --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
bin/kafka-console-producer.sh --broker-list 192.168.8.200:9092 --topic my-topic
命令执行完毕后,会有如下显示:
发布消息
在终端中运行以下命令来向 "first-topic" 主题发布一些消息:(生产者)
bin/kafka-console-producer.sh --topic my-topic --bootstrap-server localhost:9092
如下图,发送了消息"test message"。
bin/kafka-console-producer.sh --broker-list 192.168.8.200:9092 --topic my-topic
消费消息
在终端中运行以下命令来消费 "my-topic" 主题的消息:
bin/kafka-console-consumer.sh --topic my-topic --bootstrap-server localhost:9092 --from-beginning
消息消费成功后,可以console处显示之前发送的消息。(消费者)
[root@zabbix-agent kafka_2.12-2.3.1]# bin/kafka-console-consumer.sh --topic my-topic --bootstrap-server localhost:9092 --from-beginning
kafka发送消息的效果如下:
打个小广告。如果大家有测试相关的需求和事宜请加群。