本篇文章主要介绍在windows下使用vmware虚拟机中的Linux(Centons7)下配置安装Kafka。
简要步骤:
①、下载Kafka解压包
②、解压Kafka
③、修改配置文件
④、启动Kafka
⑤、创建topic
详细步骤:
一、Kafka下载
http://archive.apache.org/dist/kafka/2.0.0/
二、解压
tar -zxvf kafka_2.11-2.0.0.tgz
三、配置
进入kafka的config目录下,有一个server.properties,添加如下配置
kafka配置文件说明:http://www.cnblogs.com/yinchengzhe/p/5111635.html
vim server.properties
# broker的全局唯一编号,不能重复
broker.id=0
# 监听
listeners=PLAINTEXT://:9092
port=9092
# 日志目录
log.dirs=/home/hadoop/kafka-logs
# 配置zookeeper的连接(如果不是本机,需要该为ip或主机名)
zookeeper.connect=localhost:2181
四、启动
进入到kafka目录
bin/kafka-server-start.sh config/server.properties
查看是否成功
五、创建topic,进入bin目录
①创建topic
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
参数说明:
–zookeeper:指定kafka连接zk的连接url,该值和server.properties文件中的配置项{zookeeper.connect}一样
–replication-factor:指定副本数量
–partitions:指定分区数量
–topic:主题名称
②查看所有的topic信息
./kafka-topics.sh --list --zookeeper localhost:2181
③启动生产者
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
④启动消费者
./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
./kafka-console-consumer.sh --bootstrap-server localhost:2181 --topic test --from-beginning
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
⑤查看消费者生产者
⑥删除topic
./kafka-topics.sh --delete --zookeeper localhost:2181 --topic log4jtest