首页 > 其他 > 详细

KafKa使用笔记

时间:2020-05-03 21:19:37      阅读:63      评论:0      收藏:0      [点我收藏+]
 1 ## KafKa使用笔记
 2 
 3 #### 快速开始
 4 
 5 关闭防火墙
 6 
 7 版本:kafka_2.12-1.0.0.tgz
 8 
 9 zookeeper集群:hdp1,hdp2,hdp3
10 
11 Kafka集群搭建:hdp1,hdp2,hdp3    
12 
13 ##### 一、配置文件
14 
15 在hdp1下:
16 
17 vim    kafka_2.12-1.0.0/config --> server.properties
18 
19 broler.id=0    标志当前机器在集群中的唯一标识
20 
21 listeners=PLAINTEXT://192.168.182.146:9092    提供的地址
22 
23 log.dirs=/opt/kafka_2.12-1.0.0/kafkaLogs
24 
25 zookeeper.connect=192.168.182.146:2181,192.168.182.147:2181,192.168.182.148:2181
26 
27 *可选配置   message.max.byte=5242880
28                     default.replication.factor=2     集群保存消息的副本数
29                     replica.fetch.max.bytes=5242880    取消息的最大字节数*
30 
31 将kafka复制到hdp2和hdp3,
32 
33 更改hdp2和hdp3中broler.id,listeners,使id唯一,listener对应各节点ip    
34 
35 ##### 二、启动服务
36 
37 各节点执行:
38 ./kafka-server-start.sh -daemon ../config/server.properties
39 
40 创建topic:
41 [root@node1 bin]# ./kafka-topics.sh --create --zookeeper 192.168.182.147:2181 --replication-factor 2 --partitions 1 --topic test
42 
43 查看topic列表:
44 [root@hdp1 bin]# ./kafka-topics.sh --list --zookeeper 192.168.182.147:2181
45 
46 生产者:
47 [root@hdp1 bin]# ./kafka-console-producer.sh --broker-list 192.168.182.146:9092 --topic test
48 
49 ```shell
50 ./kafka-console-producer.sh --broker-list 192.168.182.147:9092,192.168.182.148:9092,192.168.182.149:9092 --topic test
51 ```
52 
53 
54 
55 消费者:
56 [root@hdp2 bin]#./kafka-console-consumer.sh --bootstrap-server 192.168.182.147:9092 --topic test --from-beginning
57 
58 查看topic信息:
59 [root@hdp1 bin]# ./kafka-topics.sh --describe --zookeeper 192.168.182.146:2181 --topic test
60 
61 #### 常见问题
62 
63 当生产者消费者出现连接失败时,统一配置文件中地址和生产者消费者启动时的broker地址,或统一为ip形式,或hostname,或localhost
64 
65 #### 深入剖析

 

KafKa使用笔记

原文:https://www.cnblogs.com/xjqi/p/12823458.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!