-
Kafka 架构:
-
ubuntu 下搭建 kafka :
- 安装 java jdk:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
查看是否安装成功:
wzj@wzj-ThinkPad-T61:~$ java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
- 下载 kafka 并解压:
http://kafka.apache.org/downloads - 配置:
使用默认配置。 - 启动 kafka 服务:
kafka需要使用Zookeeper,首先需要启动Zookeeper服务,如果没有的话,可以使用kafka自带的脚本启动一个简单的单一节点Zookeeper实例:
bin/zookeeper-server-start.sh config/zookeeper.properties &
如果已经启动了 zookeeper,则直接运行下面的命令:
bin/kafka-server-start.sh config/server.properties &
停止 kafka 服务则运行下面命令:
bin/kafka-server-stop.sh config/server.properties
- 测试消息发送、接收:
https://blog.csdn.net/luanpeng825485697/article/details/81036028 参考连接中 2.5 节。
- Kafka Demo:
- 发送消息 3 中方式:
倾向于异步发送 2 ;
倾向于发送消息采用均衡策略,如下图: