Linux下Kafka环境的搭建

在linux、window环境搭建kafka环境 在linux、window环境搭建kafka环境的步骤及常见问题 阅读详情

 本文对Kafka做个简单介绍(详细的介绍在后续文章中体现),着重介绍下Linux下Kafka环境的搭建(单机),后续会补充集群环境下的配置。

        Kafka简介

             Apache Kafka是分布式发布-订阅消息系统。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。

                Apache Kafka与传统消息系统相比,有以下不同:
                   它被设计为一个分布式系统,易于向外扩展;
                   它同时为发布和订阅提供高吞吐量;
                   它支持多订阅者,当失败时能自动平衡消费者;
                   它将消息持久化到磁盘,因此可用于批量消费,例如ETL,以及实时应用程序。

                                                    

                                                        

                                                                                       图片来自官网

        安装JDK

               Kafka需要依赖JAVA环境运行。

       下载Kafka版本

               本文下载的是kafka_2.10-0.10.1.1.tgz版本,可以使用wget下载,也可以自行下载。下载地址:http://kafka.apache.org/downloads

        安装和配置

              1、将包下载到相关的目录,然后解压Zookeeper到指定目录;

                     #cd /opt;

                     #tar -zxvf kafka_2.10-0.10.1.1.tgz;

                  2、配置日志:进入到/opt/kafka_2.10-0.10.1.1目录创建日志目录;

                     #cd /opt/kafka_2.10-0.10.1.1;

                     #mkdir logs;

                    

                  3、修改kafka配置文件;

                       进入到/opt/kafka_2.10-0.10.1.1/config目录,修改server.properties。

                       #cd /opt/kafka_2.10-0.10.1.1/config;

                       #vi server.properties #编辑修改相应的参数

                          broker.id=0
                          port=9092 #端口号
                          host.name=127.0.0.1 #服务器IP地址,修改为自己的服务器IP
                          log.dirs=/opt/kafka_2.10-0.10.1.1/logs #日志存放路径,上面创建的目录
                          zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181
                       #:wq! #保存退出

                  4、启动Zookeeper:

                       Kafka支持内置的Zookeeper和引用外部的Zookeeper,本文使用外部的Zookeeper。

                       # bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

                       启动Zookeeper可以参考前面文章: Linux下Zookeeper的(单机)安装与简单测试。

                  5、Kafka操作。

                       (1)、启动kafka命令:

                                #cd /opt/kafka_2.10-0.10.1.1/bin;

                                # sudo ./kafka-server-start.sh /opt/kafka_2.10-0.10.1.1/config/server.properties &;

                                

                       (2)、停止kafka命令:

                                #sudo  ./kafka-server-stop.sh

                       (3)、创建Topic:(创建一个名为test的topic,只有一个副本,一个分区。)

                                #sudo ./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic test

                       (4)、列出所有Topic:

                                #sudo ./kafka-topics.sh -list -zookeeper 127.0.0.1:2181                  

                       (5)、启动Producer并发送消息:

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

                               (输入相应的消息,eg:hello kafka;按Ctrl+C结束)

                        (6)、启动Consumer并接收消息:

                                #sudo ./kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic test --from-beginning

                      (7)、开启kafka远程连接:  

 

                       

                     (8)、查看topic的数据:

                          ./kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --from-beginning --topic test

 

Kafka在Linux上的安装 本文提供了在Linux系统上安装Kafka的详细步骤,包括Java的安装、Kafka二进制文件的下载和解压缩、配置Kafka、启动Kafka服务器、创建主题以及发送和接收消息的示例。通过按照这些步骤,您可以在Linux上成功安装和使用Kafka,并开始构建高效可靠的实时数据流应用程序。在Linux系统上安装Kafka之前,您需要下载Kafka的二进制文件。解压缩后,您将得到一个名为kafka_2.13-2.8.0的文件夹,其中包含Kafka的所有文件。这将打开一个命令行界面,您可以在其中查看接收到的消息。 阅读详情

相关推荐

如何使用ArcGIS自动矢量化建筑

在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。

2162

linux环境kafka安装及配置

linux环境kafka安装及配置过程(含zookeeper)

W_StackOverFlow_W的博客 1万+

DBeaver连接IoTDB避坑指南:手动配置JDBC驱动的完整流程(附问题排查)

本文提供了在DBeaver中手动配置Apache IoTDB JDBC驱动的完整流程与避坑指南。详细解析了从驱动创建、库文件添加(关键是指向整个lib目录)到连接测试的每一步,并重点针对常见的ClassNotFoundException、连接拒绝等错误提供了深度排查方案,帮助用户高效建立图形化管理连接。

weixin_28327051的博客 393

Linux下安装Kafka

zookeeper.connect:申明kafka所连接的zookeeper的地址,需配置为zookeeper的地址,由于本次使用的是kafka高版本中自带zookeeper,使用默认配置即可。添加开放端口:firewall-cmd --zone=public --add-port=80/tcp --premanent (–premanent永久生效,没有此参数,重启后失效)查看开放端口:firewall-cmd --list-port。重新载入规则:firewall-cmd --reload。

NAMELI的博客 5912

SAP-ABAP:SAP ABAP 深度解析:BAPI 从入门到精通 —— 原理、实战与自定义开发全指南

SAP ABAP BAPI 深度解析摘要 本文全面介绍了 SAP ABAP 中的 BAPI(业务应用程序编程接口)技术,涵盖以下核心内容: BAPI 定义与特点:BAPI 是 SAP 为业务对象提供的标准化编程接口,具有面向对象、封装业务逻辑、标准化错误处理和版本兼容性等特点。 BAPI 与 RFC 关系:所有 BAPI 都是 RFC,但需额外满足业务对象注册、标准化参数和错误处理等要求。 BAPI 核心作用:包括业务逻辑封装、系统集成、标准化错误处理、版本兼容和审计合规。 实战演示:通过创建销售订单的完整

baidu_35680696的博客 1032

Python RPA 流程自动化快速上手

Python RPA 流程自动化快速上手

看花容易绣花难 1万+

手把手教你 在linux上安装kafka

手把手教你 在linux上安装kafka

向热爱自己一样,热爱这个世界。 7676

保姆级教程:用Unity为麒麟系统打包Linux应用(含路径权限全攻略)

本文提供了一份详细的Unity跨平台开发指南,重点介绍如何在麒麟系统上打包和部署Linux应用。从开发环境配置、路径权限处理到性能优化和常见问题解决,全面解析了Unity项目在国产操作系统上的适配流程,帮助开发者高效完成跨平台应用开发。

weixin_28692867的博客 503

Linux 安装 kafka

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

qq_42923937的博客 7522

RDkit入门

今天开始写RDkit的入门教程,每天学习和写一小点,相信一句话“不积跬步无以至千里,不积小流无以成江海”,所以就慢慢来,一点一滴积累叭,从最简单的开始喽希望自己每天都能保持写博客的好习惯,把自己的代码笔记就极在这里,RDkit一块啃了很久的骨头,今天终于要下定决心,好好总结一波了,希望保持这个更新的频率,每天都能有所学。............

博客而已 6682

光芯片Photodiode 原理,设计与版图

但是光电二极管相对较大,因为需要接收足够的入射光线,此外,光电二极管的厚度比较小,通常位于 1 um 以下(为了波导模式更好地在波导中传输,减少损耗)。从下图中可以看出,当反偏时,即有光在耗尽层被吸收被转换为电流信号时,增加反向偏压几乎不影响反向电流,因此,对于光电二极管来说,反向电压并不影响反向电流的大小。不施加外部电压(开路状态),光生电压直接输出,流出的电流受到抑制,在两端积累一定的电位差,类似太阳能电池,具体特点是噪声低,但响应速度慢。因此,需要尽可能的减少暗电流,以增加元件对光的灵敏度。

u011699626的博客 977

聊聊 Kafka: 在 Linux 环境上搭建 Kafka

一、环境准备 jdk下载地址链接:jdk 1.8,提取码: dv5h zookeeper下载地址链接:zookeeper3.4.14 ,提取码: 3dch kafka下载地址链接:kafka2.12,提取码: 61bc 1.1 Java环境为前提 1.1.1 上传jdk-8u261-linux-x64.rpm到服务器并安装 # 安装命令 rpm -ivh jdk-8u261-linux-x64.rpm 1.1.2 配置环境变量 # 编辑配置文件,jdk的bin目录到/etc/profile文件,对所有

riemann_的博客 4248

matlab 显示曲面网格【2025最新版】

matlab点云工具箱对点云三维重建结果显示的函数。博客长期更新,本文最近更新时间为:2025年9月14日。

点云侠的博客 2580

Linux环境下搭建kafka伪集群

Linux环境下搭建kafka伪集群 准备工作 下载安装包zookeeper-3.4.12和kafka_2.11-1.1.1。 软件环境 1台linux机器 创建目录并下载安装 1.创建目录 cd /usr/local/ #进入安装目录(自己定) mkdir kafkacluster #创建项目目录 cd kafkacluster #进入kafkacluster 目录 2.解压软件 解压zookeeper和kafka安装包 将解压后目录改名为zookeeper1和kafka 配置Zookeeper伪

qq_38205346的博客 430

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux 单机环境 搭建 kafka

kafka 搭建环境 官网下载jar 根据需求下载 我用下图标示版本 在 opt 目录下 创建安装目录 将 jar 导入 安装目录下 ls 查看 是否存在jar tar -zvxf 解压 解压完后 vim /etc/profile 配置 kafka 启动zookeeper nohup bin/zookeeper-server-start.sh config/zookeeper....

weixin_43726822的博客 338

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux 搭建 Kafka 环境 - 详细教程

通过本文的详细教程,你已经成功在 Linux 系统上搭建了 Kafka 环境,并对 Kafka 的基本操作有了深入了解。你可以通过创建主题、发送和接收消息来进行简单的 Kafka 实验,并且了解了如何扩展 Kafka 集群以应对更大规模的数据流需求。此外,日志管理和监控也是保证 Kafka 集群稳定运行的重要环节。希望这篇文章能帮助你快速上手 Kafka,并在未来的开发中得到更好的使用体验。

小蜗牛的珍贵百宝箱 2860

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux环境下搭建kafka集群

Linux环境下搭建kafka集群 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。 加粗文本 加粗文本 标记文本 删除文本 引用文本 H2O is是液体。 210 运算结果是 1024. 插入链接与图片 链接: link. 图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。 如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片. // An h

qq_38205346的博客 317

Linux Kafka源码环境搭建

Linux Kafka源码环境搭建

线上幽灵 473

在Windows环境与Linux环境下安装单机Kafka与安装搭建Kafka集群

详细记录Windows环境下安装Kafka与Linux环境下安装单机版Kafka以及搭建Kafka集群

积跬步,至千里。 1692

Kafka学习笔记(一)Linux环境基于Zookeeper搭建Kafka集群、Kafka的架构

以下是Kafka官网的介绍:Apache Kafka 是一个开源的分布式事件流平台,被数千家公司用做高性能数据管道、流分析、数据集成和关键任务应用程序。超过80%的财富100强公司信任并使用Kafka。发布(写入)和订阅(读取)事件流,包括从其他系统连续导入/导出数据。根据需要持久可靠地存储事件流。在事件发生时或回顾性地处理事件流。

挑灯日记 记录自己 1398

Linux下单机版kafka环境的搭建

一:Linux下单机版kafka环境的搭建

li-zhang-yu的博客 1055

【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点

但是在每个服务器中单独安装软件的过程是非常麻烦的,所以我们可以采用在单一的服务器节点中安装软件,一般安装成功后,将安装好的软件分发(复制)到其他服务器节点的方式,这种方式非常方便且实用的,但是需要注意的是,软件分发完成后,需要根据软件要求修改每个服务器节点自己的配置内容。因为Kafka启动前,需要先启动ZooKeeper,关闭时,又需要将所有Kafka全部关闭后,才能关闭ZooKeeper,这样操作起来感觉比较麻烦,所以可以将之前的2个脚本再做一次封装。至此,Linux环境下Kafka集群搭建完毕。

实用技术干货分享⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄对您有用的话请点个关注吧~ 1402

Linux 下搭建 Kafka 环境

由于 Kafka 和 Zookeeper 装在同一个 Linux 中,所以 zookeeper.connect 配置维持默认配置即可。注:以上中间件均搭建在一个 Linux 系统中,如果需要分不同的系统安装,注意修改对应的连接配置。接下来,就开始启动 Kafka,首先,需要先启动 Zookeeper。接下来,再打开 Shell 一个窗口,创建 topic。切换到生产者启动页面,发送数据,消费者能正常接收数据。再打开一个 Shell 窗口,启动消费者。配置 Zookeeper。接下来,配置 Kafka。

Practitioner 702
上一篇: Linux(centos7)下Zookeeper的(单机)安装与简单测试
下一篇: 安装运行kafka
唐僧不爱八戒
博客等级 码龄9年 158粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值