- kafka环境搭建
- 1 解压kafka_2.12-2.1.0.tgz.gz包到/usr/local/
- 2 重命名kafka_2.12
- 3 修改kafka配置文件
- 修改内容:
- The id of the broker. This must be set to a unique inrteger for each broker
- 4 创建kafka存储消息(log日子数据)到目录
- 5 到此为止,kafka已经配置成功,执行启动命令,启动kafka
- 6 安装kafka manager可视化管控台:把jar包(kafka manager)上传到192.168.11.222
- 6.1 解压zip文件
- 6.2 修改配置文件:
- 修改内容:
- 6.3 启动kafka manager 控制台
- 6.4 浏览器访问控制台:默认端口号9000
- 6.5 添加Cluster集群
- 7集群验证
- 7.1通过控制台创建了一个topic为:”test” 2个分区 1副本
- 7.2消费发送与接收验证
- 启动发送消息的脚本
- —broker-list 192.168.11.221 指的是kafka broker的地址列表
- —topic test 指的是把消息发送到test主题
- 启动接收消息的脚本
kafka环境搭建
- kafka环境搭建准备
- 准备zookeeper环境(zookeeper-3.4.6)
- 下载kafka安装包:https://archive.apache.org/dist/kafka/2.1.0/kafka_2.12-2.1.0.tgz
- 上传到:服务器IP(192.168.11.221)
- 搭建Kafka环境
```shell
1 解压kafka_2.12-2.1.0.tgz.gz包到/usr/local/
tar -zxvf kafka_2.12-2.1.0.tgz.gz -c /usr/local/
2 重命名kafka_2.12
cd /usr/local mv kafka_2.12-2.1.0 kafka_2.12
3 修改kafka配置文件
vim /usr/local/kafka_2.12/config/server.properties
修改内容:
The id of the broker. This must be set to a unique inrteger for each broker
broker.id=0 port=9092 host.name=192.168.11.221 dvertised.host.name=192.168.11.221 log.dirs=/usr/local/kafka_2.12/kafka-logs num.partitions=5 zookeeper.connect=192.168.11.221:2181,192.168.11.222:2181,192.168.11.223:2181
4 创建kafka存储消息(log日子数据)到目录
mkdir /usr/local/kafka_2.12/kafka-logs
5 到此为止,kafka已经配置成功,执行启动命令,启动kafka
/usr/local/kafka_2.12/bin/kafka-server-start.sh /usr/local/kafka_2.12/config/server.properties &
6 安装kafka manager可视化管控台:把jar包(kafka manager)上传到192.168.11.222
6.1 解压zip文件
unzip kafka-manager-2.0.0.2.zip -d /usr/local/
6.2 修改配置文件:
vim /usr/local/kafka-manager-2.0.0.2/conf/application.conf
修改内容:
kafka-manager.zkhosts=”192.168.11.221:2181,192.168.11.222:2181,192.168.11.223:2181”
6.3 启动kafka manager 控制台
/usr/local/kafka-manager-2.0.0.2/bin/kafka-manager &
6.4 浏览器访问控制台:默认端口号9000
6.5 添加Cluster集群
7集群验证
7.1通过控制台创建了一个topic为:”test” 2个分区 1副本
7.2消费发送与接收验证
cd /usr/local/kafka_2.12/bin
启动发送消息的脚本
—broker-list 192.168.11.221 指的是kafka broker的地址列表
—topic test 指的是把消息发送到test主题
kafka-console-producer.sh —broker-list 192.168.11.221 —topic test
启动接收消息的脚本
kafka-console-consumer.sh —bootstrap-server 192.168.11.221 —topic test
```