kafka基本使用

kafka基本使用

  1. Linux
  2. 2 years ago
  3. 1 min read

kafka 基本使用

操作命令中 --bootstrap-server server地址 均可以换成 --zookeeper zk地址

一、配置文件说明

服务配置文件位置为:./config/server.properties

  • broker.id=0

  • listeners=PLAINTEXT://10.160.73.190:9092

  • num.network.threads=3

  • num.io.threads=8

  • socket.send.buffer.bytes=102400

  • socket.receive.buffer.bytes=102400

  • socket.request.max.bytes=104857600

  • log.dirs=/data/dev/kafka_2.12-2.4.0/kafka-logs

  • num.partitions=1

  • num.recovery.threads.per.data.dir=1

  • log.retention.hours=168

  • log.segment.bytes=1073741824

  • log.retention.check.interval.ms=300000

  • log.cleaner.enable=true

  • log.roll.hours=168

  • log.cleanup.policy=delete

  • auto.create.topics.enable=false

  • delete.topic.enable=true

  • inter.broker.protocol.version=2.4

  • log.message.format.version=2.4

  • zookeeper.connect=10.143.42.167:2181,10.143.54.169:2181,10.143.55.88:2181/kafka_biz_1/dev

  • zookeeper.connection.timeout.ms=6000

二、基础操作

启动

nohup ./kafka-server-start.sh ../config/server.properties >> /dev/null 2>&1 &
# 或者
./kafka-server-start.sh -daemon ../config/server.properties

停止

./kafka-server-stop.sh

创建topic

 ./kafka-topics.sh --create --bootstrap-server 10.160.73.190:9092  --replication-factor 1 --partitions 1 --topic dev_test

列出topic

./kafka-topics.sh --list --bootstrap-server 10.160.73.190:9092

查看指定topic信息

./kafka-topics.sh --describe --bootstrap-server 10.160.73.190:9092 --topic dev_test

删除topic

./kafka-topics.sh --delete --bootstrap-server 10.160.73.190:9092 --topic dev_test

三、生产消费消息

生产消息

./kafka-console-producer.sh --broker-list 10.160.73.190:9092 --topic dev_test

消费消息

./kafka-console-consumer.sh --bootstrap-server 10.160.73.190:9092 --from-beginning --topic dev_test
linux