搭建一套大数据框架——kafka篇

一、使用traft协议安装kafka集群

1、下载压缩包

wget https://downloads.apache.org/kafka/3.8.0/kafka_2.13-3.8.0.tgz

2、解压

tar -zxvf kafka_2.13-3.8.0.tgz -C /portal/

3、创建软连接

ln -s kafka_2.13.-3.8.0 kafka

4、修改环境变量

export PATH=$PATH:/portal/kafka/bin

5、修改traft的配置文件

vim /portal/kafka/config/kraft/server.properties

192.168.1.41
process.roles=broker,controller
node.id=1
controller.quorum.voters=1@192.168.1.41:9093,2@192.168.1.42:9093,3@192.168.1.43:9093,4@192.168.1.44:9093
advertised.listeners=PLAINTEXT://192.168.1.41:9092
log.dirs=/data/logs/kafka
192.168.1.42
process.roles=broker,controller
node.id=2
controller.quorum.voters=1@192.168.1.41:9093,2@192.168.1.42:9093,3@192.168.1.43:9093,4@192.168.1.44:9093
advertised.listeners=PLAINTEXT://192.168.1.42:9092
log.dirs=/data/logs/kafka
192.168.1.43
process.roles=broker,controller
node.id=3
controller.quorum.voters=1@192.168.1.41:9093,2@192.168.1.42:9093,3@192.168.1.43:9093,4@192.168.1.44:9093
advertised.listeners=PLAINTEXT://192.168.1.43:9092
log.dirs=/data/logs/kafka

192.168.1.44

process.roles=broker,controller
node.id=4
controller.quorum.voters=1@192.168.1.41:9093,2@192.168.1.42:9093,3@192.168.1.43:9093,4@192.168.1.44:9093
advertised.listeners=PLAINTEXT://192.168.1.44:9092
log.dirs=/data/logs/kafka

6、初次启动需初始化kafka

kafka-storage.sh random-uuid

/portal/kafka/bin/kafka-storage.sh format -t 75d09fc1-3e91-4fa3-8752-639d8e158c6b -c /portal/kafka/config/kraft/server.properties

7、启动kafka

##启动方式一
/portal/kafka/bin/kafka-server-start.sh /portal/kafka/config/kraft/server.properties
##启动方式二
(推荐)
/portal/kafka/bin/kafka-server-start.sh -daemon /portal/kafka/config/kraft/server.properties 

8、常用命令

##查看端口号
netstat -tulnp | grep 9093
##创建topic
kafka-topics.sh --bootstrap-server 192.168.1.41:9092 --create --topic topic-www-nginx-log --partitions 4 --replication-factor 2
##查看kafka中的10条消息
kafka-console-consumer.sh --bootstrap-server 192.168.1.41:9092 --topic topic-www-nginx-log --from-beginning --max-messages 10
##验证 Kafka 主题和消息:
kafka-topics.sh --describe --topic topic-www-nginx-log --bootstrap-server 192.168.1.41:9092
##查看消息消费
kafka-consumer-groups.sh --bootstrap-server 192.168.1.41:9092 --describe --group group_clickhouse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值