在现代分布式系统中,Kafka消息队列扮演着至关重要的角色。它能够高效处理大量实时数据流,广泛应用于日志收集、监控、事件溯源等场景。本文将手把手教你如何在Centos系统上安装和配置Kafka,即使你是零基础的小白,也能顺利完成部署。
在开始安装Kafka之前,请确保你的Centos服务器满足以下条件:
打开终端,执行以下命令安装OpenJDK:
sudo yum install -y java-1.8.0-openjdk 安装完成后,验证Java版本:
java -version 我们将从Apache官网下载最新稳定版的Kafka。截至本文撰写时,推荐使用3.x版本。
cd /optwget https://downloads.apache.org/kafka/3.6.0/kafka_2.13-3.6.0.tgztar -xzf kafka_2.13-3.6.0.tgzmv kafka_2.13-3.6.0 kafka Kafka依赖ZooKeeper进行集群协调。Kafka发行包中自带了ZooKeeper,我们可以直接使用。
cd /opt/kafkabin/zookeeper-server-start.sh config/zookeeper.properties 建议在后台运行,可以使用nohup:
nohup bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 & nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 & 现在我们来创建一个主题(Topic),并发送/接收消息,验证Kafka是否正常工作。
bin/kafka-topics.sh --create --topic test-topic \ --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1 bin/kafka-console-producer.sh --topic test-topic --bootstrap-server localhost:9092 输入任意消息,例如:Hello Kafka!
bin/kafka-console-consumer.sh --topic test-topic --from-beginning \ --bootstrap-server localhost:9092 如果一切正常,你应该能看到刚刚发送的消息“Hello Kafka!”被成功接收。
bin/kafka-server-start.sh中)。通过本教程,你已经成功在Centos系统上完成了Kafka消息队列的基础安装与测试。无论是用于学习还是小型项目,这套配置都足够使用。后续你可以深入学习Kafka的集群搭建、安全认证、性能调优等内容。希望这篇Centos Kafka安装教程能帮助你顺利入门新手入门Kafka的世界!
提示:生产环境建议使用专用ZooKeeper集群,并对Kafka进行高可用配置。
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125153.html