Ubuntu系统上安装Apache Kafka

简介: 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。

相关文章
|
6月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
792 5
|
6月前
|
Ubuntu 编译器 开发工具
在Ubuntu系统上搭建RISC-V交叉编译环境
以上步骤涵盖了在Ubuntu系统上搭建RISC-V交叉编译环境的主要过程。这一过程涉及了安装依赖、克隆源码、编译安装工具链以及设置环境变量等关键步骤。遵循这些步骤,可以在Ubuntu系统上搭建一个用于RISC-V开发的强大工具集。
683 22
|
6月前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
1581 18
|
6月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
663 18
|
7月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
422 18
|
7月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
532 15
|
7月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
703 14
|
7月前
|
消息中间件 监控 Java
Apache Kafka 分布式流处理平台技术详解与实践指南
本文档全面介绍 Apache Kafka 分布式流处理平台的核心概念、架构设计和实践应用。作为高吞吐量、低延迟的分布式消息系统,Kafka 已成为现代数据管道和流处理应用的事实标准。本文将深入探讨其生产者-消费者模型、主题分区机制、副本复制、流处理API等核心机制,帮助开发者构建可靠、可扩展的实时数据流处理系统。
681 4
|
7月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
799 7
|
7月前
|
Ubuntu
在Ubuntu系统上设置syslog日志轮替与大小限制
请注意,在修改任何系统级别配置之前,请务必备份相应得原始档案并理解每项变更可能带来得影响。
873 2
下一篇
开通oss服务