Ubuntu系统上安装Apache Kafka

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,182元/月
MSE Nacos/ZooKeeper 企业版试用,1600元额度,限量50份
简介: Ubuntu系统上安装Apache Kafka

在Ubuntu系统上安装Apache Kafka的步骤如下:

1. 安装Java环境

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

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

然后检查Java版本:

java -version

2. 下载Apache Kafka

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

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

请替换上述链接中的版本号为你需要的版本。

3. 解压Kafka压缩包

tar -xzf kafka_2.13-3.5.1.tgz

4. 移动Kafka到合适的目录

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

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

5. 设置环境变量(可选)

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

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

这样你就可以直接使用kafka-server-startkafka-topics等命令了。

6. 启动ZooKeeper

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

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

7. 启动Kafka服务

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

这将在后台启动Kafka服务。

8. 创建Kafka Topic

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

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

9. 验证Kafka和Topic

使用以下命令列出所有的Kafka Topics:

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

10. 停止Kafka和ZooKeeper

当你完成测试后,可以使用以下命令停止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。

相关文章
|
2月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
2月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
2月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
16天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
127 18
|
18天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
89 15
|
18天前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
78 14
|
17天前
|
消息中间件 监控 Java
Apache Kafka 分布式流处理平台技术详解与实践指南
本文档全面介绍 Apache Kafka 分布式流处理平台的核心概念、架构设计和实践应用。作为高吞吐量、低延迟的分布式消息系统,Kafka 已成为现代数据管道和流处理应用的事实标准。本文将深入探讨其生产者-消费者模型、主题分区机制、副本复制、流处理API等核心机制,帮助开发者构建可靠、可扩展的实时数据流处理系统。
195 4
|
19天前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
209 7
|
1月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
|
2月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
116 13