kafka环境搭建

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

http://192.168.11.222: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

```