kafka相关配置

server.properties


#broker的全局唯一编号,不能重复
broker.id=0
#删除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数据存放的路径
log.dirs=/opt/module/kafka/data
#topic在当前broker上的分区个数
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

sudo vi /etc/profile


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

命令行操作


//查看topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --list
//创建topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
//删除topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --delete --topic first
//需要server.properties中设置delete.topic.enable=true否则只是标记删除。
//发送消息
bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first
>hello
//消费消息--from-beginning从头消费
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --from-beginning --topic first
//查看topic详情
bin/kafka-topics.sh --zookeeper hadoop102:2181 --describe --topic first
//修改分区数
bin/kafka-topics.sh --zookeeper hadoop102:2181 --alter --topic first --partitions 6
kafka相关配置

发表评论

电子邮件地址不会被公开。 必填项已用*标注

滚动到顶部