启动zookeeper

在 /usr/local/kafka目录下执行:

bin/zookeeper-server-start.sh config/zookeeper.properties

测试kafka是否运行安装成功

启动kafka

打开另一个终端(之前的终端不要关闭,否则zookeeper会停止)

bin/kafka-server-start.sh config/server.properties

测试kafka是否运行安装成功

测试命令

再打开一个终端

./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

测试kafka是否运行安装成功
这里出现error是因为我之前已经创建了test这个topic。正常情况下会显示Created topic test。

利用list命令列出所有创建了的topics,来产看刚才创建的topic是否存在,命令如下:

./bin/kafka-topics.sh --list --zookeeper localhost:2181

测试kafka是否运行安装成功
创建 producer(生产者): 测试生产消息

bin/kafka-console-producer.sh --broker-list localhost:9092 -topic test
>hello world
>hello1111

测试kafka是否运行安装成功
创建 consumer(消费者): 测试消费

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 -topic test --from-beginning

上面这个是比较新的版本的命令,老版本的命令:

bin/kafka-console-consumer.sh --zookeeper localhost:2181 -topic test --from-beginning

测试kafka是否运行安装成功
删除 topic:

bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic test

测试kafka是否运行安装成功

相关文章: