前言
首先,kafka是依赖zookeeper的,使用kafka必须安装,启动zookeeper,比较新的版本的kafka中已经内置了zookeeper,但是实际项目中,使用外部zookeeper更好;
-
下载
官网地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.6.0/kafka_2.13-2.6.0.tgz
用的是下面的连接下载的,推荐连接无法打开
-
安装
tar包放到linux服务器,
运行命令:tar -zxvf kafka_2.13-2.6.0.tgz -
启动
进入config文件夹,vim server.properties
配置broker的id
配置zookeeper集群地址
运行启动zk命令
bash zookeeper-server-start.sh -daemon ../config/zookeeper.properties
运行启动kafka命令
bash kafka-server-start.sh -daemon ../config/server.properties
- 验证
查看kafka的topic列表
bash kafka-topics.sh --list --zookeeper 127.0.0.1:2181
创建topic
bash kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --topic firstTopic --partitions 2 --replication-factor 1
# --topic 指定topic名字
# --partitions 2 指定分区个数
# --replication-factor 1 指定副本个数,单机环境指定1,否则报错
删除tipic
bash kafka-topics.sh --delete --zookeeper 127.0.0.1:2181 --topic firstTopic
查看topic信息
bash kafka-topics.sh --describe --topic firstTopic --zookeeper 127.0.0.1:2181