kafka zookeeper单机版安装部署全教程 含安装包

news2024/11/29 1:36:55

kafka zookeeper安装部署全教程 含安装包

大家好,我是酷酷的韩~
酷酷的韩金群
一.基础软件安装

1.JDK安装部署
linux安装jdk1.8全教程(包含安装包)

二.安装包准备
1.kafka (kafka_2.12-2.8.0.tgz)

https://kafka.apache.org/downloads
在这里插入图片描述

2.zookeeper (apache-zookeeper-3.7.0-bin.tar.gz)

https://archive.apache.org/dist/zookeeper/
在这里插入图片描述
3.不想手动下载的可通过以下链接获取
https://download.csdn.net/download/hjq_ku/87377937
在这里插入图片描述

三.安装部署
1.zookeeper安装

(1)上传并解压

tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

(2)配置环境变量

vim /etc/profile

请填写自己实际路径

#ZK
export ZOOKEEPER_HOME=/home/soft/soft/zookeeper/apache-zookeeper-3.7.0-bin
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
# 修改zk保存数据文件的目录
export ZK_LOG_DIR=/home/soft/soft/zookeeper/logs
source /etc/profiles

(3)配置文件调整

复制出zoo.cfg文件

cd zookeeper-3.7.0/conf/
cp zoo_sample.cfg zoo.cfg

修改配置文件

vim zoo.cfg

将dataDir=/tmp/zookeeper调整为自己的data目录(自定义)
在这里插入图片描述
(4)命令
zookeeper启动

./zkServer.sh start -daemon

zookeeper停止

./zkServer.sh stop

启动CLI

./zkCli.sh

2.kafka安装
(1)上传并解压

tar -zxvf kafka_2.12-2.8.0.tgz

(2)配置环境变量

vim /etc/profile

请填写自己实际路径

#kafaka
export KAFKA_HOME=/home/soft/soft/kafka/kafka_2.12-2.8.0
export PATH=$PATH:${KAFKA_HOME}/bin
source /etc/profile

(3)验证配置是否生效

输入kafka-按Tab键(命令补全),如果自动显示下面这些脚本说明,配置环境变量生效
在这里插入图片描述
(4)配置文件

cd /home/soft/soft/kafka/kafka_2.12-2.8.0/config
vim server.properties

将#zookeeper.connect=localhost:2181修改为zookeeper.connect=localhost:2181/mykafka
此时在zookeeper根目录下,会创建一个mykafka节点,这个节点的子节点,存放的是kafka的元数据

数据目录配置(自定义)
log.dirs=/home/soft/soft/kafka/kafka_2.12-2.8.0/kafka-logs

(5)命令

kafka启动

后台启动

kafka-server-start.sh -daemon ../config/server.properties

正常启动

kafka-server-start.sh  ../config/server.properties

kafka停止

kafka-server-stop.sh

注意:先启动zookeeper再启动kafka

3.登陆zookeeper

# 登录zk
zkCli.sh 

# 查看zk根节点
ls /

# 查看mykafka里面的子节点
ls

在这里插入图片描述
四.重要事项
1.zookeeper默认端口2181
2.kafka默认端口9092
3.建议可视化工具使用 offsetExplorer 具体安装使用可以自行百度
4.安装一般不会出现问题,如有问题可百度解决。kafka社区活跃度还是蛮高的。
5.可视化工具使用和SpringBoot代码集成kafka可关注本专栏其它文章。
6.本文章是单机版部署、集群版会后续补上。

我们比任何时候都更接近梦想。 ------酷酷的韩

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

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

相关文章

最近爆火的电子血氧仪的基本原理

继口罩、抗原、药品之后,最近电子血氧仪的价格也开始水涨船高。从一个多月前的100多元,暴涨到了300多元。 那么,这类家用的电子血氧仪是如何工作的呢?测量数据到底准不准?今天就带大家来分析一下。 一、血氧仪工作原理 血氧仪是一种监测脉搏、血氧饱和度等指标的医疗器械…

人工智能-EM算法

目录1、EM算法2、EM算法介绍3、EM算法实例1、EM算法 EM算法:期望最大化算法。解决数据缺失情况下的参数估计问题 它是一个基础算法,是HMM等的基础 期望步:E步,最大步M步 步骤: 1,根据已经给出的观测数据,估计出模型参…

世界上第一款启用 QMK/VIA 的薄型无线机械键盘 Keychron K3 Pro 我刚刚入手

文章目录1. Keychron K3 Pro 是什么2. 键盘参数3. 打字音效测试4. 超薄5. 支持热插拔6. 薄型 Gateron 开关7. 薄型双射 PBT 键帽8. 多功能键9. 键盘部件可自定制10. 电池11. QMK 和 VIA 定制12. 产品清单13. 与 keychron k3 对比14. 与 keychron 其他系列对比14.1 为什么没有选…

Swin Transformer阅读笔记

Swin Transformer 使用了移动窗口的层级式的Vit(Hierarchical Vision Transformer using Shifted Windows) 总体来说:Swin Transformer想让Transformer像卷积神经网络一样,可以分为多个block,可以做层级式特征提取&a…

Flowable工作流——基础篇

1. 介绍 Flowable是BPMN的一个基于Java的软件实现,但是不仅仅限于BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理,微服务API的功能,是一个服务平台。 是由开发了Acitivity6的开发人员,再次升…

nacos的使用

此篇博客是对nacos安装运行进行简单的介绍,后续博客会介绍下nacos的简单使用。nacos的安装安装可以去github上进行下载,下载地址(不建议下载最新版本,可以找比较稳定的版本)可以点解Tags查看所有历史版本我下载的是2.2…

基于 js 制作一个贪吃蛇小游戏

目录前言:项目效果展示:代码实现思路:使用方法:实现代码:总结:前言: 在工作学习之余玩一会游戏既能带来快乐,还能缓解生活压力,跟随此文一起制作一个小游戏吧。 描述&…

ESXI8.0一键安装黑群晖DSM7

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

如何做好项目管理

项目管理概述 什么是项目 项目 是为创造独特的产品、服务或者成果而进行的临时性工作 项目三要素:临时性、独特性、渐进明确性 什么是项目管理 项目管理通过合理运营和整合项目相关活动,以满足项目目标达成的过程 项目与日常工作的区别 项目&…

设计测试用例

⭐️前言⭐️ 这篇文章主要介绍测试用例相关的知识,一个优秀的测试人员,需要具备设计优秀测试用例的能力。 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主将持续更新学习记录收获&…

基于启发式蝙蝠算法、粒子群算法、花轮询算法和布谷鸟搜索算法的换热器PI控制器优化(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 本文采用蝙蝠算法、粒子群优化、花轮询算法和布谷鸟搜索算法,对管壳式换热器的控制系统进行了建模和计算机仿真。为…

trie树入门

trie树分为普通的trie树和01trie树两者可以实现成树,很大一部分原因是:只有26个字母和01两种状态,一个结点度数不会太大,而且字符串长度和位数不会很大,更容易存储普通trie树维护了一堆字符串集合的前缀,in…

Elastic-Job分布式任务调度(4):Elastic-Job高级

1 事件追踪 Elastic-Job-Lite在配置中提供了JobEventConfiguration,支持数据库方式配置,会在数据库中自动创建JOB_EXECUTION_LOG和JOB_STATUS_TRACE_LOG两张表以及若干索引,来记录作业的相关信息。 1.1 修改Elastic-Job配置类 在ElasticJo…

电商人必读:2022中国电商市场发展洞察报告(人群、品类、品牌、玩法).pdf(附下载链接)...

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2022年12月份热门报告盘点罗振宇2023年跨年演讲PPT原稿吴晓波2022年年终秀演讲PPT原稿《底层逻辑》高清配图华为2021数字化转型:从战略到执行.pdf华为项目管理金种…

如何理解操作系统

路灯很多,希望你找到自己的月亮。 作者:阿润菜菜 目录 操作系统是什么 为什么设计操作系统 理解操作系统的作用 如何理解操作系统对软硬件管理? 操作系统为什么要对软硬件资源进行管理呢? 什么是系统调用和库函数 总结 操…

【docker13】Redis面试题

面试题 问题: 1~2亿条数据需要缓存,请问如何设计这个存储案例? 回答: 单机单台不可能的,肯定是分布式存储(那如何用redis实现呢?) 解决1: 哈希取余分区 优点: 简单粗暴…

项目管理系统的类型

“系统”一词有两个不同的定义:一、定义某事如何完成的原则和程序,二、复杂整体的部分。因此,根据所使用的定义,项目管理系统也可以有两种不同的含义。 第一个是指定义如何执行项目的完整过程和原则系统。此定义包括所有项目管理以…

windows10上安装Python3.11.1

1)下载Python3.11.1 Python官网下载地址:https://www.python.org/ package意思是下载压缩安装包,installer是.exe的安装程序。 根据自己电脑需求选择,这里我选择的是64位 2)安装 双击安装包,进行安装。…

VScode编译调试C++环境

首先去官网下载vscodehttps://code.visualstudio.com/ 为了编译C/C,要使用gcc,Windows本身不支持gcc,所以有了MinGW,我用的是dev带的MinGW,也可以自己安装MinGW,或者用VS的编译器(MinGW gcc下载…

喜报!COSCon'22中国开源年会获评 2022 中国最受开发者欢迎的技术活动

2023 年 1 月 5 日,中国技术先锋年度评选2022 中国最受开发者欢迎的技术活动榜单正式发布。作为中国领先的新一代开发者社区,SegmentFault 思否依托社区活动板块(https://segmentfault.com/events)及全站数百万开发者用户行为数据…