五十一、Kafka组件部署(MINI版)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 五十一、Kafka组件部署(MINI版)

Hadoop HA部署(MINI版)https://blog.csdn.net/m0_54925305/article/details/121566611?spm=1001.2014.3001.5501

https://blog.csdn.net/m0_54925305/article/details/121566611?spm=1001.2014.3001.5501


Spark组件部署(MINI版)https://blog.csdn.net/m0_54925305/article/details/121615781?spm=1001.2014.3001.5501

https://blog.csdn.net/m0_54925305/article/details/121615781?spm=1001.2014.3001.5501


环境准备:

编号 主机名 类型 用户

密码

1

master1-1 主节点 root
passwd

2


slave1-1


从节点

root
passwd

3


slave1-2

从节点
root
passwd


kafka_2.11-1.0.0.tgz


       注:提取码均为:0000


环境部署:

一、需安装 Zookeeper 组件具体要求同 Zookeeper 任务要求,并与 Kafka 环境适配,启动 Zookeeper 并截图保存结果


       1、启动三台机器zookeeper


bin/zkServer.sh start


8de429a5f3e8496ba2c3985aa7c5ffbb.png

cc898bcd5e2d4ec781b0817d151ceb36.png

8e0da0888f6547feb409132fd5249e8e.png


二、解压 Kafka 安装包到“/usr/local/src”路径,并修改解压后文件夹名为 kafka,截图并保存结果


       1、进入/h3cu目录找到kafka


cd /h3cu


695305f65da0492ca6a1003e69ae1fbf.png


        2、解压kafka


tar -zxvf kafka_2.11-1.0.0.tgz -C /usr/local/src


       3、重命名kafka


mv kafka_2.11-1.0.0 kafka


ff74532f3e384659ba81a4d91f227623.png


三、设置 Kafka 环境变量,并使环境变量只对当前 root 用户生效,截图并保存结果


       1、添加环境变量


vi /root/.bashrc


437ae816d6484b78bf2642d20355a85e.png


       2、使环境变量立即生效


source /root/.bashrc


四、修改 Kafka 相应文件,截图并保存结果


       1、进入kafka/config目录下


cd /usr/local/src/kafka/config


       2、修改 server.properties文件


vi server.properties


               A、修改zookeeper.connect,修改log.dirs,最后加入两行


更改前:

5b3e895c42384a00bf9a646f138157e6.png


更改后:


3ccfd7880da04979a1d9d334f37f1510.png


更改前:


94bb2b692e0c4da9a24fed5b61778cc7.png


更改后:


7d65dffc349949b59b4e5b8daa0b49e6.png


最后加入:


host.name=master1-1
delete.topic.enable=true


       3、创建logs目录


mkdir logs


       注:由于kafka安装目录下默认没有logs目录,故在 kafka/ 下创建logs目录


       4、集群分发


scp -r /usr/local/src/kafka slave1-1:/usr/local/src/


scp -r /usr/local/src/kafka slave1-2:/usr/local/src/


       5、分别修改slave1和slave2的server.properties文件


slave1-1节点:


broker.id=1
host.name=slave1-1


slave1-2节点:


broker.id=2
host.name=slave1-2


五、启动 Kafka 并保存命令输出结果,截图并保存结果


进入kafka安装目录


       1、启动kafka


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


       注:启动kafka之前确保zookeeper已经启动,三台机器全部启动


b2f6b6d67cbc4dfabe50d84cc9f57a2f.png

8ae85e5b9b9947a79055f5c32bff918f.png

a7cb5446809e45bdb353ea258879b791.png



六、创建指定 topic,并截图并保存结果


       1、在master上创建topic-test


./bin/kafka-topics.sh --create --zookeeper master1-1:2181,slave1-1:2181,slave1-2:2181 --replication-factor 3 --partitions 3 --topic test

98995b0d6b0a41ebaee16ff3b928fcd2.png


七、查看所有的 topic 信息,并截图并保存结果


       1、查看所有topic信息


./bin/kafka-topics.sh --list --zookeeper localhost:2181

c2b1e372728043d6a42cc20769f72224.png


八、启动指定生产者(producer),并截图并保存结果


       1、在master上启动生产者


./bin/kafka-console-producer.sh --broker-list master1-1:9092,slave1-1:9092,slave1-2:9092 --topic test

168aa8a5ffa64a4c95d40e08d61f403a.png


九、启动消费者(consumer),并截图并保存结果


       1、在slave启动消费者


./bin/kafka-console-consumer.sh --bootstrap-server master1-1:9092,slave1-1:9092,slave1-2:9092 --from-beginning --topic test

40f672060e404ae2b312f7d5e998394d.png


十、测试生产者(producer),并截图并保存结果


7b66ae634adc423f90c192affd660bb4.png


       注:在生产者随便输入一些内容


十一、测试消费者(consumer),并截图并保存结果


abd2df73b4104a89a4802f1e061ed89d.png


74baf9bffb114b9390f954acf4c6c538.png


       注:消费者将会自动打印生产者输入的内容


Kafka组件部署(MINI版)完成


相关文章
|
29天前
|
消息中间件 存储 运维
王者归位:Kafka控制器组件解析
王者归位:Kafka控制器组件解析
35 0
|
1月前
|
消息中间件 存储 Java
【Kafka】Kafka 组件分析
【4月更文挑战第5天】【Kafka】Kafka 组件分析
|
7月前
|
消息中间件 存储 Kubernetes
Helm方式部署 zookeeper+kafka 集群 ——2023.05
Helm方式部署 zookeeper+kafka 集群 ——2023.05
260 0
|
消息中间件 存储 Kubernetes
K8S环境快速部署Kafka(K8S外部可访问)
本文通过实战展示了如何在K8S环境部署kafka集群,并且K8S环境外部也能使用此服务
2553 1
K8S环境快速部署Kafka(K8S外部可访问)
|
10天前
|
消息中间件 存储 监控
扒开kafka内部组件,咱瞅一瞅都有啥?
以上是 V 哥整理的关于 Kafka 核心组件的介绍,掌握 Kafka 中间件,应用在大型分布式项目中,这对于人个的项目经验积累是浓墨重彩的笔,换句话说,只要是有用到Kafka 的项目,必然是小不了,否则架构师脑袋长泡了。
|
4月前
|
消息中间件 分布式计算 监控
腾讯技术官手撸笔记,全新演绎“Kafka部署实战”,已开源
我们知道,当下流行的MQ非常多,不过很多公司在技术选型上还是选择使用Kafka。与其他主流MQ进行对比,我们会发现Kafka最大的优点就是吞吐量高。实际上Kafka是高吞吐低延迟的高并发、高性能的消息中间件,配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。
|
5月前
|
消息中间件 算法 Kafka
docker-compose部署kafka
docker-compose部署kafka
|
5月前
|
消息中间件 存储 中间件
Greenplum GPKafka【部署 01】使用GPKafka实现Kafka数据导入Greenplum数据库完整流程分享(扩展安装文件网盘分享)
Greenplum GPKafka【部署 01】使用GPKafka实现Kafka数据导入Greenplum数据库完整流程分享(扩展安装文件网盘分享)
40 0
|
4月前
|
消息中间件 存储 Java
Kafka 部署教程
Kafka 部署教程
|
6月前
|
消息中间件 Kubernetes Kafka
kubernetes-v1.23.3 部署 kafka_2.12-2.3.0
kubernetes-v1.23.3 部署 kafka_2.12-2.3.0
82 0

热门文章

最新文章