集群方式安装kafka,集群启动kafka,集群关闭kafka

news/2023/6/5 21:29:41

集群规划

安装前提
1 hadoop102,hadoop103,hadoop104
都已经装好jdk
2 hadoop102,hadoop103,hadoop104都已经装好zookeeper

开始安装kafka
1 首先
进入hadoop102机器
解压kafka压缩包,然后
进入kafka安装目录,修改config/server.properties文件
有些broker.id设置在log.dirs属性设置的目录下中的meta.properties文件中

#broker 的全局唯一编号,不能重复,只能为数字
broker.id=1001
#删除 topic 功能开启,默认的话,只是做个删除标记
delete.topic.enable=true

#处理网络请求的线程数量
num.network.threads=3
#用来处理磁盘 IO 的现成数量
num.io.threads=8
#发送套接字的缓冲区大小
socket.send.buffer.bytes=102400
#接收套接字的缓冲区大小
socket.receive.buffer.bytes=102400
#请求套接字的缓冲区大小
socket.request.max.bytes=104857600
#kafka 运行日志存放的路径 (kafka主题存放的位置)
log.dirs=/opt/module/kafka/logs

#topic 在当前 broker 上的分区个数 ,创建topic时也可以设置
num.partitions=1

#用来恢复和清理 data 下数据的线程数量
num.recovery.threads.per.data.dir=1
#segment 文件保留的最长时间,超时将被删除
log.retention.hours=168
#配置连接 Zookeeper 集群地址
zookeeper.connect=hadoop102:2181,hadoop103:2181,hadoop104:2181

2 配置环境变量

vi /etc/profile
#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin

3 分发环境变量和kafka安装包

[root@hadoop102 etc]# xsync profile
[atguigu@hadoop102 module]$ xsync kafka/

分别在 hadoop103 和 hadoop104 上修改kafka安装目录下的配置文件config/server.properties
中的 broker.id=1002、broker.id=1003
注:broker.id 不得重复


5 启动kafka集群,也可以自己写一个批量启动kafka的脚本
依次在 hadoop102、hadoop103、hadoop104 节点上启动 kafka

[atguigu@hadoop102 kafka]$ bin/kafka-server-start.sh config/server.properties &
[atguigu@hadoop103 kafka]$ bin/kafka-server-start.sh config/server.properties &
[atguigu@hadoop104 kafka]$ bin/kafka-server-start.sh config/server.properties &

6 关闭集群,也可以自己写一个批量关闭kafka的脚本
依次在 hadoop102、hadoop103、hadoop104 节点上关闭 kafka

[atguigu@hadoop102 kafka]$ bin/kafka-server-stop.sh stop
[atguigu@hadoop103 kafka]$ bin/kafka-server-stop.sh stop
[atguigu@hadoop104 kafka]$ bin/kafka-server-stop.sh stop


https://dhexx.cn/news/show-18243.html

相关文章

第六章 跑马灯实验

第六章 跑马灯实验 STM32最简单的外设莫过于IO口的高低电平控制了,本章将通过一个经典的跑马灯程序,带大家开启STM32之旅,通过本章的学习,你将了解到STM32的IO口作为输出使用的方法。在本章中,我们将通过代码控制ALIEN…

WebService整合SpringBoot2.0

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 WebService整合SpringBoot2.0一、生产者1、依赖2、被调用方法3、配置类4、调用地址5、启动项目二、消费者1、依赖2、代码3、效果一、生产者 1、依赖 spring-boot-starter-w…

Linux线程学习(一)

一、Linux进程与线程概述 进程与线程 为什么对于大多数合作性任务,多线程比多个独立的进程更优越呢?这是因为,线程共享相同的内存空间。不同的线程可以存取内存中的同一个变量。所以,程序中的所有线程都可以读或写声明过的全局变量…

Hue概述,核心功能,架构说明

Hue简单介绍 HUEHadoop User Experience 个人理解:可视图的webui界面,方便大数据技术之间的CRUD操作。 官方定义:Hue是一个能够与Apache Hadoop交互的Web应用程序。一个开源的Apache Hadoop UI。 特性:一个HDFS的文件浏览器&am…

dubbo简单了解

dubbo从入门到实战一、简介1、特点2、为什么要用Dubbo3、Dubbo 和 Spring Cloud 有什么区别4、SpringCloud和Dubbo的RPC相关比较5、Dubbo服务注册与发现的流程图二、服务引用大致流程1、服务引入的三种方式三、常见问题1、什么是RPC2、为什么要有 RPC,HTTP 不好么3、…

easyui时间格式问题

问题描述: 前端使用EasyUI,后台使用Spring MVC, 数据库里面存储的时间格式为:2014-06-10,但是后台返回给前台页面的数据是json格式的,类似于:1402367297000的形式,日期列datebox是无法解析的。具体如下图: 自己也是EasyUI小白,网上查查资料,倒腾下总算搞出来了,这里做下记录。 …

hdu 2485(最小费用最大流)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid2485 思路:题目的意思是删除最少的点使1,n的最短路大于k。将点转化为边,容量为1,费用为0,然后就是对于那些有道路的城市之间连边,若&#…

MySQL索引优化进阶如聚集索引、辅助索引、覆盖索引、联合索引

MySQL的覆盖索引与回表和order by一、聚集索引二、覆盖索引与回表1、表结构2、覆盖索引3、回表三、辅助索引四、联合索引五、哪些场景可以利用索引覆盖来优化SQL1、 全表count查询优化2、 列查询回表优化3、分页查询六、其他索引优化1、带条件查询索引优化2、一般索引优化3、or…

服务器配置MySQL主从复制搭建,一主多从

服务器配置MySQL主从复制搭建,一主多从一、前期准备1、目标效果效果二、配置步骤1、环境2、数据与自定义账号3、配置主数据库4、配置从数据库三、测试1、主数据库测试样例一、前期准备 1、目标效果效果 目标:搭建三台MySQL服务器,一台作为主…

Hue 集成HDFS文件系统

Hue 集成HDFS 注意修改完HDFS相关配置后&#xff0c;需要把配置scp分发给集群中每台机器&#xff0c;重启hdfs集群。 1.1&#xff0e; 修改core-site.xml配置 <!—允许通过httpfs方式访问hdfs的主机名 --> <property> <name>hadoop.proxyuser.root.hosts&…