首先去官网下载安装包
http://kafka.apache.org/downloads.html
在安装好之前先去搭建zookeeper 可查看我的 zk搭建教程 https://mp.csdn.net/postedit/80913799
安装
然后将kafka安装包上传linux并将其解压 如下:
打开 vim server.properties文件修改相关设置
我这里搭建了三台 server.properties 保持一致 ,broker.id三台分别是 1, 2, 3
启动
下来我们启动三台kafka,在启动之前先启动 zookeeper
前台启动:
sh bin/kafka-server-start.sh config/server.properties
后阳台启动:
nohup sh bin/kafka-server-start.sh config/server.properties &
注意我实在 kafka 安装目录启动
测试
在任意机器上建一个topic,因为有三个kafka服务,所以这里replication-factor设为3
bin/kafka-topics.sh --create --zookeeper ***.***.***.48:2181,***.***.***.49:2181,***.***.***.50:2181 --replication-factor 3 -partitions 1 --topic 3test Created topic "3test".
查看topic,在任意一台服务器
bin/kafka-topics.sh --describe --zookeeper ***.***.***.48:2181,***.***.***.49:2181,***.***.***.50:2181
创建一个消息生产者
sh bin/kafka-console-producer.sh --broker-list ***.***.***.48:9092,***.***.***.49:9092,***.***.***.50:9092 --topic user-behavior-topic
并创建生产消费者
sh bin/kafka-console-consumer.sh --zookeeper ***.***.***.48:2181,***.***.***.49:2181,***.***.***.50:2181 --from-beginning --topic user-behavior-topic