linux下安装kafka
官网文档有详细说明,可以直接查看学习:
http://kafka.apache.org/quickstart
1.下载地址:
https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.2.0/kafka_2.11-0.10.2.0.tgz
下载官网推荐的即可:http://mirror.bit.edu.cn/apache/kafka/0.10.2.0/kafka_2.11-0.10.2.0.tgz
2.在 /apps/softWare/ 创建目录 kafka
> cd /apps/softWare
> mkdir kafka
3.上传下载的安装包到 /apps/softWare/kafka
4.压缩包解压到 /apps/install/
tar -zxvf kafka_2.10-0.10.2.0.tgz -C /apps/install/
5.重命名下
mv kafka_2.10-0.10.2.0/ kafka01
6.配置 server.properties
7. 构建环境 sbt 下载安装
下载地址:http://www.scala-sbt.org/download.html
我放在
解压
tar -zxvf sbt-0.13.13.tgz -C /apps/install/
8.启动zookeeper
> cd /apps/install/kafka01/
> bin/zookeeper-server-start.sh config/zookeeper.properties &
9.启动kafka
> cd /apps/install/kafka01/
> bin/kafka-server-start.sh config/server.properties &
10. 创建一个topic,这里命名为test
> cd /apps/install/kafka01/
> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
输入如下命令查看topic:
> bin/kafka-topics.sh --list --zookeeper localhost:2181
11.启动proceducer,输入消息测试
> cd /apps/install/kafka01/
> bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
输入测试消息 hello回车
11.启动consumer, 查看接收消息
> cd /apps/install/kafka01/
> bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
这时可以看到消息
在服务端继续编辑消息,客户端即可实时查看到
12.停止Kafka server
bin/kafka-server-stop.sh
13.停止Zookeeper server
bin/zookeeper-server-stop.sh
14.停止 producer , consumer
ctrl+c