首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大数据进级教程之-Kafka集群部署

准备3台服务器,分别安装zookeeper集群和kafka集群

kafka安装

1)官方下载地址:

2)解压安装包

[root@hadoop-master myproject] tar -zxvf kafka_2.12-3.0.0.tgz[root@hadoop-master ~]# cd /usr/myproject/kafka211/

3)进入到/usr/myproject 目录,修改配置文件

[root@hadoop-master myproject] cd config/[root@hadoop-master myproject] vim server.properties

#broker 的全局唯一编号,不能重复,只能是数字。broker.id=0#处理网络请求的线程数量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=/usr/myproject/kafka211/kafka-logs#topic 在当前 broker 上的分区个数num.partitions=1#用来恢复和清理 data 下数据的线程数量num.recovery.threads.per.data.dir=1# 每个 topic 创建时的副本数,默认时 1 个副本offsets.topic.replication.factor=1#segment 文件保留的最长时间,超时将被删除log.retention.hours=168#每个 segment 文件的大小,默认最大 1Glog.segment.bytes=1073741824# 检查过期数据的时间,默认 5 分钟检查一次是否数据过期log.retention.check.interval.ms=300000#配置连接 Zookeeper 集群地址(在 zk 根目录下创建/kafka,方便管理)zookeeper.connect=hadoop-master:2181,hadoop-slave1:2181,hadoop-slave2:2181/kafka

(4)、将安装包分别发送到hadoop-slave1和hadoop-slave2中

[root@hadoop-master config]# scp -r kafka211/ root@hadoop-slave1:/usr/myproject/[root@hadoop-master config]# scp -r kafka211/ root@hadoop-slave2:/usr/myproject/

修改配置文件/usr/myproject/kafka211/config/server.properties

中的 broker.id=1、broker.id=2

(5)配置环境变量

export KAFKA_HOME=/usr/myproject/kafka211export PATH=$PATH:$KAFKA_HOME/bin

(6)、刷新配置文件

[root@hadoop-master config]# source /etc/profile

(7)、启动zookeeper集群

[root@hadoop-master bin]# ./zkServer.sh start[root@hadoop-slave1 bin]# ./zkServer.sh start[root@hadoop-slave2 bin]# ./zkServer.sh start查看状态[root@hadoop-master bin]# ./zkServer.sh status[root@hadoop-slave1 bin]# ./zkServer.sh status[root@hadoop-slave2 bin]# ./zkServer.sh status

(8)依次在 hadoop-master、hadoop-slave1、hadoop-slave2 节点上启动 Kafka。

[root@hadoop-master kafka211]# ./bin/kafka-server-start.sh -daemon  config/server.properties [root@hadoop-master kafka211]# ./bin/kafka-server-start.sh -daemon  config/server.properties [root@hadoop-master kafka211]# ./bin/kafka-server-start.sh -daemon config/server.properties

(9)、查看所有topic命令

[root@hadoop-master kafka211]# ./bin/kafka-topics.sh –zookeeper hadoop-master:9092 --list

下一节我们进行Kafka命令实战演示,感谢继续关注

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OfdGhiSCpwMPKMNqwgyZKM1Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券