在Linux操作系统上安装 kafka

Kafka是一个分布式的流处理平台,它可以处理数据管道中的实时数据流。以下是在Linux操作系统上安装Kafka的步骤。

前提条件:您需要在计算机上安装Java运行时环境。

  1. 下载Kafka

您可以从官方网站(https://kafka.apache.org/downloads)上下载最新版本的Kafka。将Kafka下载到您选择的目录中。

  1. 解压Kafka

解压Kafka压缩文件并进入解压后的文件夹:

复制代码
tar -xzf kafka_<version>.tgz
cd kafka_<version>
  1. 启动Zookeeper

Kafka使用Zookeeper进行协调和管理。在启动Kafka broker之前,您需要先启动Zookeeper实例。使用以下命令启动Zookeeper:

复制代码
bin/zookeeper-server-start.sh config/zookeeper.properties
  1. 修改Kafka配置

在Kafka目录中,找到config/server.properties文件,用任何文本编辑器打开它。找到以下行并取消注释它们:

复制代码
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your_host_name:9092

其中,your_host_name是您计算机的主机名,这将是Kafka broker公开的地址。如果您不确定主机名,请执行以下操作:

复制代码
hostname

该命令将显示您计算机的主机名。

  1. 启动Kafka

使用以下命令启动Kafka broker:

复制代码
bin/kafka-server-start.sh config/server.properties
  1. 测试Kafka

使用以下命令创建一个名为test的主题:

复制代码
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

使用以下命令启动Kafka生产者并发送一些消息:

复制代码
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
This is a test message.

使用以下命令启动Kafka消费者并接收来自主题的消息:

复制代码
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

如果您看到了前面发送的消息,那么Kafka就已经成功安装和配置了!

注意:为了避免内存问题,不要在单个计算机上运行多个Kafka broker实例。

相关推荐
鳄鱼皮坡11 分钟前
仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
运维·服务器
即将头秃的程序媛23 分钟前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin32 分钟前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
小Mie不吃饭1 小时前
FastAPI 小白教程:从入门级到实战(源码教程)
运维·服务器
爱奥尼欧2 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft
真实的菜2 小时前
Kafka生态整合深度解析:构建现代化数据架构的核心枢纽
架构·kafka·linq
戒不掉的伤怀2 小时前
【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
服务器·数据库·mysql
超喜欢下雨天2 小时前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
搬码临时工2 小时前
小企业如何搭建本地私有云服务器,并设置内部网络地址提供互联网访问
运维·服务器
old-six-programmer3 小时前
NAT 类型及 P2P 穿透
服务器·网络协议·webrtc·p2p·nat