1.启动zookeeper服务器(kafka bin 目录下有自己集成的zookeeper,也可以启动这个)
2.进入kafka的config目录,使用vi server.properties 编辑 kafka 配置文件,找到 zookeeper.connect=localhost:2181 配置,按i,编辑修改localhost 为zookeeper 服务器的地址,使用esc 退出编辑。
参考:http://kafka.apache.org/21/documentation.html#quickstart
3.cd到bin 目录下并启动kafka服务
#sh zookeeper-server-start.sh config/zookeeper.properties
如果要后台启动 加上‘-daemon’ 命令
#sh kafka-server-start.sh -daemon ../config/server.properties
4. 创建topic
# sh kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
如果有配置zookeeper 服务器,这里的localhost 改成zookeeper的服务器地址
5.创建消息发送端
# sh kafka-console-producer.sh --broker-list localhost:9092 --topic test
这里的9092是kafka的消息监听端口 这里的localhost不用改
6.新开一个窗口,创建消息接收端
# sh kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
7.测试,我们在消息发送端发送一段消息,消息接收端可以看到
发送端:
接收端: