Kafka消息队列在Ubuntu上的应用

188
2025/3/29 12:31:52
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Apache Kafka是一个分布式流处理平台,广泛用于高吞吐量、可持久化、可水平扩展的消息系统。在Ubuntu上安装和应用Kafka可以分为以下几个步骤:

安装Java环境

Kafka需要Java环境,因此首先需要安装Java。可以通过以下命令安装OpenJDK 11:

sudo apt update
sudo apt install openjdk-11-jdk -y

然后检查Java版本:

java -version

下载并解压Kafka

访问Apache Kafka官网下载最新版本的Kafka,或者使用wget命令直接下载。例如,下载Kafka 3.5.1版本:

wget https://downloads.apache.org/kafka/3.5.1/kafka_2.13-3.5.1.tgz

解压Kafka压缩包:

tar -xzf kafka_2.13-3.5.1.tgz

建议将Kafka移动到/usr/local目录下:

sudo mv kafka_2.13-3.5.1 /usr/local/kafka

设置环境变量(可选)

为了方便使用,可以设置环境变量:

echo 'export KAFKA_HOME=/usr/local/kafka' >> ~/.bashrc
echo 'export PATH=$PATH:$KAFKA_HOME/bin' >> ~/.bashrc
source ~/.bashrc

启动ZooKeeper

Kafka使用ZooKeeper来维护集群元数据,因此需要先启动ZooKeeper:

sudo /usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties

启动Kafka服务

启动Kafka服务:

sudo /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties

创建Kafka Topic

使用以下命令创建一个Kafka Topic:

kafka-topics.sh --create --topic test-topic --zookeeper localhost:2181 --partitions 1 --replication-factor 1

验证Kafka和Topic

列出所有的Kafka Topics:

kafka-topics.sh --list --zookeeper localhost:2181

停止Kafka和ZooKeeper服务:

sudo /usr/local/kafka/bin/kafka-server-stop.sh
sudo /usr/local/kafka/bin/zookeeper-server-stop.sh

以上步骤提供了一个基本的指南来在Ubuntu系统上安装和启动Apache Kafka。确保在安装过程中,你已经满足了所有环境要求,包括安装了正确版本的Java和ZooKeeper。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu用户权限管理的方法是什么