Linux之Kafka保姆式详细安装教程

这篇具有很好参考价值的文章主要介绍了Linux之Kafka保姆式详细安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载Kafka

《Kafka官网下载》
注意:下载的是二进制文件,不要下载源码!这里可以采用第三方下载工具加速下载,如:迅雷等
Linux之Kafka保姆式详细安装教程,消息队列:rabbitmq、kafka、rocketmq,操作系统:linux、windows,linux,kafka,运维

上传到Linux服务器的/data/目录下进行解压

tar -zxvf是解压文件命令,-C表示把解压文件放到哪个目录下

tar -zxvf /data/kafka_2.12-3.5.0.tgz -C /data/

启动Kafka

修改环境变量

vim /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下追加内容:

#kafka
export KAFKA_HOME=/data/kafka_2.12-3.5.0
export PATH=$PATH:$KAFKA_HOME/bin

按ESC键后输入:wq保存,使环境变量生效

source /etc/profile

修改配置文件

查看hostname,然后我的hostname就是node1

hostname
vim /data/kafka_2.12-3.5.0/config/kraft/server.properties
process.roles=broker,controller
#如果是集群,则node.id必须唯一
node.id=1
#控制角色选举值=node.id@node1:9093
controller.quorum.voters=1@node1:9093
#客户端ip/服务器名称:port
advertised.listeners=PLAINTEXT://node1:9092
#数据存放目录
log.dirs=/data/kafka_2.12-3.5.0/data

修改启动参数

vim /data/kafka_2.12-3.5.0/bin/kafka-server-start.sh

修改内存大小(默认1G,正式环境为了提升性能应该尽可能大。)

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-Xmx256m -Xms256m"
fi

启动kafka

编写启动kafka脚本

vim /data/kafka_2.12-3.5.0/reStartKafka.sh

确保进入到了kafka的安装目录下

#!/bin/bash
. /etc/profile
KAFKA_PATH="/data/kafka_2.12-3.5.0"
echo 'restart kafka'
pid=$(ps -ef|grep kafka|grep -w ${KAFKA_PATH}|grep -v 'grep'|awk '{print $2}')
if [ -n "$pid" ]
then
echo 'kafka is running,kill $pid'
kill -9 $pid
fi
sleep 3
rand=`${KAFKA_PATH}/bin/kafka-storage.sh random-uuid`
echo $rand
${KAFKA_PATH}/bin/kafka-storage.sh format -t $rand -c ${KAFKA_PATH}/config/kraft/server.properties
nohup ${KAFKA_PATH}/bin/kafka-server-start.sh ${KAFKA_PATH}/config/kraft/server.properties >/dev/null 2>log &
echo 'restart kafka finish'

授予可执行权限

chmod +x /data/kafka_2.12-3.5.0/reStartKafka.sh

软连接

ln -s /data/kafka_2.12-3.5.0/reStartKafka.sh /usr/bin

启动kafka

sh /data/kafka_2.12-3.5.0/reStartKafka.sh

等待几秒后查看kafka是否启动成功,太快可能会打印-- main class information unavailable

jps

成功则会打印如下信息

# pid | name
12337 Kafka
12788 Jps

停止kafka

查看kafka pid

netstat -ntlp | grep java

根据pid杀死kafka进程

kill -9 pid

重启kafka

sh reStartKafka.sh

补充说明

有人说找不到kafka-storage.sh这个shell脚本,其实他是这个版本kafka对应bin目录下自带的
Linux之Kafka保姆式详细安装教程,消息队列:rabbitmq、kafka、rocketmq,操作系统:linux、windows,linux,kafka,运维文章来源地址https://www.toymoban.com/news/detail-538573.html

到了这里,关于Linux之Kafka保姆式详细安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程

    这里以魔百盒CM211-1为例,本次刷机用到的零碎工具比较多,不过都是常见刚需设备,大家可以按照清单核对一下。 目前只支持S905 L3、L3a、L2 系列的各种盒子 机顶盒本体 电脑一台 说明:U口需要稳定。 双公头USB线(连接盒子与笔记本电脑) U盘 说明:容量大于等于8G。 路由

    2024年02月03日
    浏览(240)
  • 【热门前端【vue框架】】——vue框架和node.js的下载和安装保姆式教程

    👨‍💻个人主页 :@程序员-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :vue框架开发   Vue.js 是一款流行的 JavaScript 前端框架,它以其简单、灵活和高效的特性,成为了构建现代化 Web 应用程序的首选工具

    2024年04月27日
    浏览(44)
  • 保姆式教程:MAC安装Android studio(包括安装JDK,Android SDK),解决gradle下载慢的问题

    原文链接 原文链接 下载地址 下载后双击安装包 打开Mac的终端,输入命令查询JDK的安装路径 配置环境之前需要清楚这个JDK的安装路径,如果知道就不用查 输入以上字符串,就会输出JDK的安装路径,将这个路径复制暂且复制下来,一会儿用。 然后接下来我们在终端输入相应的

    2024年02月04日
    浏览(46)
  • IAR for ARM、MSP430、8051 保姆式安装教程 (附IAR for ARM、MSP430、8051安装包和工程源码)

    IAR for ARM、Msp430、8051安装包和工程源码都一并放置文章底部(永久有效),有需要 自提即可。 IAR Embedded Workbench 是瑞典IAR Systems公司为 微处理器开发的一个集成开发环境,支持ARM,AVR,MSP430等芯片内核平台。 IAR Systems 是全球领先的嵌入式系统开发工具和服务的供应商。公司成立

    2023年04月08日
    浏览(40)
  • uniapp打包ios保姆式教程【最新】

    安卓打包直接使用公共测试证书即可打包成功,简单方便,这里我会记录 ios 打包过程 一、前往官网登录 官网:苹果官网account中心 如果没有开发者账号请找相关教程去注册 下边步骤是有开发者账号的流程 二、添加证书 首先进入证书列表 添加证书: 往下走创建你想要的证书

    2024年02月04日
    浏览(31)
  • 保姆式教程-Qt配置QtXlsx库

    Qt Xlsx 模块提供了一组类来读写 Excel 文件。它不需要 Microsoft Excel,可以在 Qt5 支持的任何平台上使用。 该库可用于: 生成一个新的 .xlsx 文件 从现有的 .xlsx 文件中提取数据 编辑现有的 .xlsx 文件 以上介绍节选自官方文档 Qt Xlsx源代码下载链接 3.1.1 查看是否安装了Perl 如果前期

    2024年02月04日
    浏览(28)
  • 微信小程序开发(保姆式教程,点赞+收藏)

    二,微信开发者工具 下载微信web开发者工具,根据自己的操作系统下载对应的安装包进行安装即可。 新建项目 页面介绍 项目组成 page.json 文件 5,新建页面 文件用途 设置主页 把新建的文件路径调到最上面那就是主页了,意思就是,第一个路径就是首页的路径! 三,基本语法

    2024年02月22日
    浏览(48)
  • 【科普向】Jmeter 如何测试接口保姆式教程

    现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试? 要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运

    2024年02月09日
    浏览(34)
  • 微信小程序——Echarts使用(保姆式教程)

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:微信小程序学习分享 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:微信小程序——

    2024年02月09日
    浏览(31)
  • Linux修改网卡信息——保姆式操作流程

    目录 修改网卡信息的文件位置 BOOTPROTO说明 权限说明 修改网卡IP 查看当前网卡信息 重新启动网卡 网卡信息属性说明 总结 查看效果 BootProto是设置工作方式,这里有好几个值的写法。 none 引导时不使用协议 static 静态分配ip bootp bootp协议 dhcp DHCP协议 这里我们如果想写具体的

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包