2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注!
新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。
目录
系列历史文章
Kafka的集群搭建以及shell启动命令脚本编写
一、搭建Kafka集群
1、 将Kafka的安装包上传到虚拟机,并解压
2、修改 server.properties
3、将安装好的kafka复制到另外两台服务器
4、配置KAFKA_HOME环境变量
5、启动服务器
二、目录结构分析
三、Kafka一键启动/关闭脚本
1、在节点1中创建 /export/onekey 目录
2、准备slave配置文件,用于保存要启动哪几个节点上的kafka
3、编写start-kafka.sh脚本
4、编写stop-kafka.sh脚本
5、给start-kafka.sh、stop-kafka.sh配置执行权限
6、执行一键启动、一键关闭
系列历史文章
2021年大数据Kafka(十二):❤️Kafka配额限速机制❤️
2021年大数据Kafka(十一):❤️Kafka的消费者负载均衡机制和数据积压问题❤️
2021年大数据Kafka(十):kafka生产者数据分发策略
2021年大数据Kafka(九):kafka消息存储及查询机制原理
2021年大数据Kafka(八):Kafka如何保证数据不丢失
2021年大数据Kafka(七):Kafka的分片和副本机制
2021年大数据Kafka(六):❤️安装Kafka-Eagle❤️
2021年大数据Kafka(五):❤️Kafka的java API编写❤️
2021年大数据Kafka(四):❤️kafka的shell命令使用❤️
2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️
2021年大数据Kafka(二):❤️Kafka特点总结和架构❤️
2021年大数据Kafka(一):❤️消息队列和Kafka的基本介绍❤️
Kafka的集群搭建以及shell启动命令脚本编写
一、搭建Kafka集群
1、 将Kafka的安装包上传到虚拟机,并解压
cd /export/software/tar -xvzf kafka_2.12-2.4.1.tgz -C ../server/cd /export/server/kafka_2.12-2.4.1/
2、修改 server.properties
cd /export/server/kafka_2.12-2.4.1/configvim server.properties# 指定broker的idbroker.id=0# 指定 kafka的绑定监听的地址listeners=PLAINTEXT://node1:9092# 指定Kafka数据的位置log.dirs=/export/server/kafka_2.12-2.4.1/data# 配置zk的三个节点zookeeper.connect=node1:2181,node2:2181,node3:2181
3、将安装好的kafka复制到另外两台服务器
cd /export/serverscp -r kafka_2.12-2.4.1/ node2:$PWDscp -r kafka_2.12-2.4.1/ node3:$PWD修改另外两个节点的broker.id分别为1和2---------node2--------------cd /export/server/kafka_2.12-2.4.1/configvim server.propertiesbroker.id=1listeners=PLAINTEXT://node2:9092--------node3--------------cd /export/server/kafka_2.12-2.4.1/configvim server.propertiesbroker.id=2listeners=PLAINTEXT://node3:9092
4、配置KAFKA_HOME环境变量
vim /etc/profile
export KAFKA_HOME=/export/server/kafka_2.12-2.4.1
export PATH=:$PATH:${KAFKA_HOME}分发到各个节点
scp /etc/profile node2:$PWD
scp /etc/profile node3:$PWD
每个节点加载环境变量
source /etc/profile
5、启动服务器
# 启动ZooKeepernohup bin/zookeeper-server-start.sh config/zookeeper.properties &# 启动Kafkacd /export/server/kafka_2.12-2.4.1nohup bin/kafka-server-start.sh config/server.properties 2>&1 &# 测试Kafka集群是否启动成功 : 使用 jps 查看各个节点 是否出现有kafka
或者通过 zookeeper查看 brokers节点目录下, 是否有三个ids
二、目录结构分析
目录名称 |
说明 |
bin |
Kafka的所有执行脚本都在这里。例如:启动Kafka服务器、创建Topic、生产者、消费者程序等等 |
config |
Kafka的所有配置文件 |
libs |
运行Kafka所需要的所有JAR包 |
logs |
Kafka的所有日志文件,如果Kafka出现一些问题,需要到该目录中去查看异常信息 |
site-docs |
Kafka的网站帮助文件 |
三、Kafka一键启动/关闭脚本
为了方便将来进行一键启动、关闭Kafka,我们可以编写一个shell脚本来操作。将来只要执行一次该脚本就可以快速启动/关闭Kafka。
1、在节点1中创建 /export/onekey 目录
cd /export/onekey
2、准备slave配置文件,用于保存要启动哪几个节点上的kafka
node1node2node3
3、编写start-kafka.sh脚本
vim start-kafka.shcat /export/onekey/slave | while read linedo{echo $linessh $line "source /etc/profile;export JMX_PORT=9988;nohup ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties >/dev/nul* 2>&1 & "}&waitdone
4、编写stop-kafka.sh脚本
vim stop-kafka.shcat /export/onekey/slave | while read linedo{echo $linessh $line "source /etc/profile;jps |grep Kafka |cut -d' ' -f1 |xargs kill -s 9"}&waitdone
5、给start-kafka.sh、stop-kafka.sh配置执行权限
chmod u+x start-kafka.shchmod u+x stop-kafka.sh
6、执行一键启动、一键关闭
./start-kafka.sh./stop-kafka.sh
-
2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️相关推荐
- Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装
Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...
- 好程序员大数据笔记之:Hadoop集群搭建
好程序员大数据笔记之:Hadoop集群搭建在学习大数据的过程中,我们接触了很多关于Hadoop的理论和操作性的知识点,尤其在近期学习的Hadoop集群的搭建问题上,小细节,小难点拼频频出现,所以,今天 ...
- 全国大学生大数据技能竞赛(Hadoop集群搭建)
系列文章 全国大学生大数据技能竞赛(数仓部署) 全国大学生大数据技能竞赛(Spark on Yarn安装) 文章目录 系列文章 前言 资料链接 用VMware练习配置前准备三台虚拟机并修改网络为桥接 ...
- 二、大数据之Hadoop完全分布式集群搭建
目录 Hadoop简介: (1)安装JDK和Hadoop (2)配置环境变量 (3)集群部署规划 (4)配置免密登录 (5)修改Hadoop配置文件 1.vim hdfs-site.xml 2.vim ...
- 不得不收藏的大数据Hadoop教程:Hadoop集群搭建
搭建环境安装时间同步Yum install -y ntpdate 网络时间同步命了 服务器地址是阿里云ntpdate ntp1.aliyun.com 手动时间同步方式date -s "201 ...
- 2021年大数据Spark(六):环境搭建集群模式 Standalone
目录 环境搭建-Standalone 前言 Standalone 架构 集群规划 修改配置并分发 修改slaves 分发到其他机器 修改spark-env.sh 集群启动和 ...
- 大数据技术之Hadoop概述集群环境搭建常见错误解决等
Hadoop概述 文章目录 Hadoop概述 1. Hadoop是什么 2. Hadoop发展历史 4. Hadoop的优势 5. Hadoop组成 6. 大数据技术生态体系 7. 推荐系统框架图略图 ...
- 好程序员大数据技术分享:Zookeeper集群管理与选举
为什么80%的码农都做不了架构师?>>> 大数据技术的学习,逐渐成为很多程序员的必修课,因为趋势也是因为自己的职业生涯.在各个技术社区分享交流成为很多人学习的方式,今天很荣幸找 ...
- 大数据讲课笔记3.3 Hadoop集群配置
文章目录 零.学习目标 一.导入新课 二.新课讲解 (一)配置Hadoop集群 1.在master虚拟机上配置hadoop (1)编辑Hadoop环境配置文件 - hadoop-env.sh (2)编 ...
最新文章
- SqlServer转换为Mysql的一款工具推荐(mss2sql)
- maven仓库用法与settings.xml配置汇总
- java+timer+退出,java timer 兑现在指定时间执行方法
- 【Joomla】Gallery 中的图片失去了 Popup 效果
- Golang的演化历程
- 一种云端语音识别系统及方法
- 基于springboot+vue的商城/体育用品商城/衣服商城系统(前后端分离)
- Morris Traversal
- 计算机基础知识复习(一)
- 2021-2027全球与中国MSMS探针卡市场现状及未来发展趋势
- 计算机windows7桌面管理,win7自带桌面整理,win7系统怎么改回自带桌面
- 经典,一文讲透ESD原理和设计
- wpl计算方法_用于计算加权路径长度(WPL)的C ++二叉树算法
- .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
- 【题解】【AcWing】3374. 进制转换2
- 前缀和的n个神奇操作
- 微信小程序登录注册功能(超详细)
- php通过curl实现bigpipe
- PyCharm/IDEA等工具使用git时设置不要提交系统文件,或者忽略提交文件夹
- ios布局 分为左右两块_iOS 13 隐秘的细节④:系统组件·下
热门文章
- 2022-2028年中国纳滤膜产业发展态势及市场发展策略报告
- Python 标准库之 commands
- python内置库之学习ctypes库(二)
- CUDA之nvidia-smi命令详解---gpu
- github下载慢,轻松提速教程
- Clang:LLVM 的 C 语言家族前端
- 2021年大数据Flink(四十四):​​​​​​扩展阅读 End-to-End Exactly-Once
- 亿级商品详情页架构演进技术解密
- python 把元组转为列表
- 有关GBDT(Gradient Boosting Decison Tree,梯度提升树)
- Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装