成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

輕松上手 Spring Boot & Kafka 實戰!

開發 前端 Kafka
Kafka需要依賴zookeeper,并且自身集成了zookeeper,zookeeper至少需要3個節點保證集群高可用,下面是在單機linux下創建kafka3個節點偽集群模式。

Kafka集群安裝、配置和啟動

Kafka需要依賴zookeeper,并且自身集成了zookeeper,zookeeper至少需要3個節點保證集群高可用,下面是在單機linux下創建kafka3個節點偽集群模式。

1、下載包

下載地址:http://kafka.apache.org/downloads

2、解壓包

  1. tar -zxvf kafka_2.11-1.0.0.tgz\mv kafka_2.11-1.0.0 kafka1\mv kafka_2.11-1.0.0 kafka2\mv kafka_2.11-1.0.0 kafka3 

3、創建ZK集群

修改ZK配置文件:kafka1-3/config/zookeeper.properties分別修改對應的參數。

  1. dataDir=/usr/local/kafka/zookeeper1 
  2. dataLogDir=/usr/local/kafka/zookeeper/log 
  3. clientPort=2181 
  4. maxClientCnxns=0 
  5. tickTime=2000 
  6. initLimit=100 
  7. syncLimit=5 
  8. server.1=127.0.0.1:2888:3888 
  9. server.2=127.0.0.1:4888:5888 
  10. server.3=127.0.0.1:6888:7888 

/usr/local/kafka/zookeeper1-3目錄下分別創建myid文件,內容對應1~3

啟動ZK,分別進行Kafka1-3目錄:

  1. bin/zookeeper-server-start.sh config/zookeeper.properties & 

啟動報文件失敗,需要手動創建文件目錄并賦予對應的權限。

4、創建Kafka集群

配置文件:kafka1-3/config/server.properties分別修改對應的參數。

  1. broker.id=1  
  2. zookeeper.connect=localhost:2181,localhost:2182,localhost:2183 
  3. listeners=PLAINTEXT://192.168.12.11:9091  
  4. log.dirs=/tmp/kafka-logs-1 

啟動Kafka,分別進行Kafka1-3目錄:

  1. bin/kafka-server-start.sh config/server.properties & 

啟動報文件失敗,需要手動創建文件目錄并賦予對應的權限。

5、集群測試

在kafka1上面發送消息:

  1. bin/kafka-console-producer.sh --broker-list localhost:9091 --topic test 

在kafka2、kafka3消費消息:

  1. bin/kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --topic my-replicated-topic 

Spring Boot 集成 Kafka 實戰

1、添加spring-kafka依賴

  1. <spring-kafka.version>2.1.0.RELEASE</spring-kafka.version> 
  2.  
  3. <!-- spring-kafka--> 
  4. <dependency> 
  5.     <groupId>org.springframework.kafka</groupId> 
  6.     <artifactId>spring-kafka</artifactId> 
  7.     <version>${spring-kafka.version}</version> 
  8. </dependency> 

2、添加Spring Boot的自動配置

自動配置類:

  • org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration

配置屬性類:

  • org.springframework.boot.autoconfigure.kafka.KafkaProperties
  1. Spring: 
  2.   kafka: 
  3.     bootstrap-servers: 
  4.       - 192.168.101.137:9091 
  5.       - 192.168.101.137:9092 
  6.       - 192.168.101.137:9093 
  7.     producer: 
  8.       retries: 0 
  9.       batch-size: 16384 
  10.       buffer-memory: 33554432 
  11.       key-serializer: org.apache.kafka.common.serialization.StringSerializer 
  12.       value-serializer: org.apache.kafka.common.serialization.StringSerializer 
  13.     consumer: 
  14.       group-id: foo 
  15.       auto-offset-reset: earliest 
  16.       enable-auto-committrue 
  17.       auto-commit-interval: 100 
  18.       key-deserializer: org.apache.kafka.common.serialization.StringDeserializer 
  19.       value-deserializer: org.apache.kafka.common.serialization.StringDeserializer 

3、發送消息

  1. @Autowired 
  2. private KafkaTemplate kafkaTemplate; 
  3.  
  4. @GetMapping("/send"
  5. public Object send(String msg) { 
  6.     kafkaTemplate.send("test""name", msg); 
  7.     return "send ok"

4、接收消息

在任何bean里面,添加@KafkaListener,支持消息接收。

  1. @KafkaListener(topics = "test"
  2. public void processMessage(String content) { 
  3.     logger.info("收到消息, topic:test, msg:{}", content); 

 

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2024-06-12 12:32:09

2025-02-21 08:00:00

事務管理SpringBootJava

2024-11-22 09:21:18

WinForm

2019-12-03 11:00:08

spring bootspring-kafkJava

2025-05-06 03:10:00

KEDASpringRocketMQ

2025-04-03 07:56:08

電子簽名合同系統Spring

2024-04-10 08:59:39

SpringAOP業務

2025-05-13 07:13:25

2024-08-09 08:52:26

2025-03-26 01:25:00

Spring開發JSON

2009-12-17 16:50:54

Ruby簡單編寫

2018-11-02 15:45:41

Spring BootRedis數據庫

2014-06-24 09:41:56

Android Stu教程

2021-05-18 07:30:36

開發Spring Boot日志

2013-06-18 17:23:35

移動互聯百度SiteApp建造WebApp

2010-01-13 18:28:21

VB.NET歷史菜單

2023-10-15 22:40:25

插件JIB

2024-08-05 08:45:35

SpringKafkaSCRAM

2024-10-06 08:35:44

2021-09-30 06:31:12

Spring Boot配置密碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色吧久久 | 草久网| 91看片网站| 成人a网 | 69热视频在线观看 | 干干干日日日 | 国产精品成人一区 | 男人天堂免费在线 | 五月天激情综合网 | 日韩欧美专区 | 欧美中文字幕一区二区三区亚洲 | 久久天天综合 | 日本不卡一区二区三区在线观看 | 国产最好的av国产大片 | 国产成人精品综合 | 韩日一区 | 久干网| 特级毛片爽www免费版 | 日本一区二区视频 | 国产一区二区精品在线 | 亚洲视频一区在线观看 | 久久成人一区 | 亚洲成人中文字幕 | 欧美国产中文字幕 | 国产综合精品 | 一区二区视频在线观看 | www.国产精品 | 亚洲精品2区 | 亚洲精品免费视频 | 午夜视频在线 | 新超碰97| 成人妇女免费播放久久久 | 日韩欧美一级片 | 午夜影院网站 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品久久久久久久久久久久久 | 国产综合av | 国产精品资源在线 | 97伦理电影 | 日韩成人精品 | 国产一级片一区二区 |