linux 安装kafaka单体服务

news2024/11/15 11:14:43

1.下载kafka的linux安装包

前往Apache Kafka官方网站下载页面(Apache Kafkahttps://kafka.apache.org/downloads),选择最新稳定版的Kafka二进制分发文件,通常是以`.tgz`结尾的文件。

手动下载kafka_2.13-3.8.0.tgz到本地,然后上传到linux服务器

2.解压Kafka

将下载的Kafka压缩包解压到一个合适的目录中,例如/usr/local

tar xzf kafka_2.13-3.1.0.tgz -C /usr/local/
cd /usr/local/

 解压后,你可能会看到一个新的目录,例如/usr/local/kafka_2.13-3.8.0

3. 配置Kafka

编辑/usr/local/kafka_2.13-3.8.0/config/server.properties文件来设置Kafka的配置。至少要修改broker.idlisteners属性以匹配你的环境。例如:

broker.id=0
listeners=PLAINTEXT://localhost:9092

如果要在集群中使用或者希望从外部访问,可能需要更改listeners为实际的IP地址和端口。

4.启动ZooKeeper和Kafka

Kafka依赖于ZooKeeper来管理集群状态。首先启动ZooKeeper,然后启动Kafka Broker。

进入Kafka安装目录下的bin目录:

cd /usr/local/kafka_2.13-3.8.0/bin/

启动ZooKeeper:

./zookeeper-server-start.sh /usr/local/kafka_2.13-3.8.0/config/zookeeper.properties &

启动Kafka Broker:

./kafka-server-start.sh /usr/local/kafka_2.13-3.8.0/config/server.properties &

 5.测试Kafka

为了确认一切正常工作,你可以创建一个主题并发送一些消息。创建一个主题:

./kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1

向主题发送消息:

./kafka-console-producer.sh --topic test --broker-list localhost:9092

 接收消息:

./kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092

 现在你可以输入消息并通过另一个终端窗口查看它们被消费。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2070885.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot 与 Spring Security 的集成及 OAuth2 实现

我的主页:2的n次方_ 在现代 Web 应用开发中,安全性是至关重要的。无论是保护用户的敏感数据,还是确保 API 只允许经过授权的请求访问,开发者都需要一个强大且灵活的安全框架来实现这些需求。Spring Security 作为 Spring 框架的…

MATLAB 生成指定范围、角度、厚度的含噪平面点云(77)

模拟生成点云并可视化显示,可以验证算法有效性,尤其是针对验证算法的某方面 MATLAB 生成指定范围、角度、厚度的含噪平面点云(77) 一、算法介绍二、使用步骤1.代码2.效果一、算法介绍 如题,模拟生成一组平面点云,含有噪声点,确定算法稳定性,可以指定生成平面的范围,厚…

混合A*算法

混合A*算法是一种改进版的A*算法,特别针对车辆动力学进行了优化。这种算法在经典A*的基础上引入了新的维度和概念,以生成更加实际可行的路径。 首先,混合A*算法不仅考虑x和y的位置,还引入了θ维度来表示车辆的朝向。这意味着搜索…

Unity视频播放插件-VideoPro(Windows)

Unity视频播放插件-VideoPro-windows 🌮介绍🍤使用方法🥙示例🌳rtsp🌳本地视频🌳网络视频 🌮介绍 1.支持播放格式:rtsp、http、本地视频。 2.exe试用🌈 3.经测试i9 cpu 空…

【STM32开发笔记】搭建基于ST官方VSCode扩展的STM32开发环境

搭建基于ST官方VSCode扩展的STM32开发环境 一、安装软件1.1 安装VSCode1.2 安装STM32CubeMX1.3 安装STM32CubeCLT1.4 安装ST-MCU-FINDER-PC 二、安装插件2.1 安装 STM32 VS Code Extension 三、创建项目3.1 创建STM32CubeMX项目3.2 查阅原理图3.3 修改引脚功能3.4 生成CMake项目…

完成单位信息宣传工作考核投稿别输在投稿方法上

在信息化迅速发展的今天,弘扬社会正能量已经成为各个企事业单位的重要使命。作为单位的信息宣传员,我深知信息宣传工作的重要性和复杂性。每个月,我们都肩负着信息宣传考核的任务,需要在指定的媒体上投稿发表文章。然而,刚接触这一工作时,我却经历了一段艰辛而焦虑的历程。 我一…

ubuntu install Miniconda3(轻量级conda)

ubuntu install Miniconda3(轻量级conda) Miniconda3 是一个包含 conda 和 Python 的小型发行版,适合需要灵活定制python环境的用户。 一、下载Miniconda3 sudo apt-get update wget https://repo.anaconda.com/miniconda/Miniconda3-latest…

elasticsearch快照存储到linux本地路径或分布式存储系统mioio

一、使用linux本地目录做快照存储 1.编辑 elasticsearch.yml 文件,添加以下配置: path.repo: ["/path/to/your/backup/dir"]2.创建一个文件系统类型的快照仓库 PUT /_snapshot/my_local_repository {"type": "fs",&quo…

WIN 10 注册表损坏怎么办

系统修复功能 打开“设置”-“更新和安全”-“恢复”-“立即重新启动” 然后就会进入到恢复模式,在里面点“疑难解答”-“高级选项”-“启动修复” SFC工具 在电脑搜索框中输入“命令提示符”,右键点击“命令提示符”选择“以管理员身份运行”。随后在…

前端算法 === 计数排序

目录 计数排序算法的起源 算法的基本原理 算法的实现 代码示例 算法的优势与局限性 计数排序的应用场景 计数排序是一种简单而高效的排序算法,特别适合于处理一定范围内的整数排序问题。它的核心思想是利用额外的存储空间来记录数组中每个元素出现的次数&…

Ansible远程自动化运维

目录 概念 安装ansible modules模块和语法 命令行语法 模块 1. command 基础模块 常用的参数 2. shell模块 3. cron定时任务模块 4. user用户管理模块 参数 5. copy复制模块 参数 6. file模块 设置文件属性 参数 实验:批量创建目录 7…

staticHeader(静态标头)

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>staticHeader(静态标头)</title> </head…

C语言函数介绍(上)

函数概念库函数标准库和头文件库函数的使用方法头文件包含库函数文档的一般格式 自定义函数函数的语法形式函数例子 形参和实参实参形参实参和形参的关系 return 语句数组做函数参数 函数概念 数学中我们其实就见过函数的概念&#xff0c;比如&#xff1a;一次函数 ykxb &…

msvcp120.dll丢失是怎么回事?几种靠谱修复msvcp120.dll的方法

在使用基于Windows的计算机进行日常工作或娱乐时&#xff0c;您可能会遇到一个错误消息&#xff1a;“无法启动此程序&#xff0c;因为计算机中丢失msvcp120.dll。”这样的提示通常在尝试启动某些程序或游戏时弹出&#xff0c;导致应用无法正常运行。这个问题通常与系统中的某个…

redis是什么?看着一篇就够了

目录 介绍一下 redis 数据库&#xff1f; redis数据类型与应用场景 redis 为什么更快&#xff1f; redis 怎么实现持久化的&#xff1f; AOF 日志是如何实现的&#xff1f; RDB 快照是如何实现的呢&#xff1f; 混合持久化 redis 单线程在多核机器里使用会不会浪费…

LABVIEW数据保存文件

这里推荐选用CSV文件&#xff1f;为什么&#xff1f; 下表是格式差异造成的容量差异。 具体原因&#xff0c;总结为以下两点&#xff1a; 首先&#xff0c;CSV文件能使用EXCEL打开&#xff0c;方便查阅和借助EXCEL工具进一步处理。 第二&#xff0c;相对来说&#xff0c;CSV…

Web自动化测试:selenium使用详解

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 说到自动化测试&#xff0c;就不得不提大名鼎鼎的Selenium。Selenium 是如今最常用的自动化测试工具之一&#xff0c;支持快速开发自动化测试框架&#xff0c;…

深信服上半年亏损5.92亿,营收同比降低2.3亿

吉祥知识星球http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247485367&idx1&sn837891059c360ad60db7e9ac980a3321&chksmc0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330#rd 《网安面试指南》http://mp.weixin.qq.com/s?…

Qt:玩转QPainter序列二

前言 接着序列一开始序列二。 正文 继续先看源码&#xff0c;下面是分析 1. Q_FLAG(RenderHint) Q_FLAG是Qt宏&#xff0c;用于向Qt的元对象系统&#xff08;Meta-Object System&#xff09;注册枚举值&#xff0c;以便可以在Qt的元对象系统中使用这些枚举值。例如&#…

SD 卡无法读取?这十大方法助你轻松修复!

在我们的日常生活中&#xff0c;SD 卡被广泛应用于各种设备&#xff0c;如数码相机、手机、平板电脑等。然而&#xff0c;有时我们可能会遇到 SD 卡无法读取的情况&#xff0c;这让人十分苦恼。别担心&#xff0c;下面为你介绍多种修复 SD 卡无法读取问题的方法。 一、检查硬件…