成人免费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

2024-11-22 09:21:18

WinForm

2025-02-21 08:00:00

事務管理SpringBootJava

2025-05-06 03:10:00

KEDASpringRocketMQ

2019-12-03 11:00:08

spring bootspring-kafkJava

2025-04-03 07:56:08

電子簽名合同系統Spring

2024-08-09 08:52:26

2025-05-13 07:13:25

2024-04-10 08:59:39

SpringAOP業務

2009-12-17 16:50:54

Ruby簡單編寫

2025-03-26 01:25:00

Spring開發JSON

2014-06-24 09:41:56

Android Stu教程

2018-11-02 15:45:41

Spring BootRedis數據庫

2021-05-18 07:30:36

開發Spring Boot日志

2013-06-18 17:23:35

移動互聯百度SiteApp建造WebApp

2010-01-13 18:28:21

VB.NET歷史菜單

2024-10-06 08:35:44

2021-09-30 06:31:12

Spring Boot配置密碼

2025-03-03 08:00:00

SpringBootEasyExcel數據導出

2023-10-15 22:40:25

插件JIB
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲高清成人 | 日韩欧美在线观看视频网站 | 蜜桃av人人夜夜澡人人爽 | 国产精品高潮呻吟久久久久 | 亚洲一区亚洲二区 | 久久久91精品国产一区二区三区 | 国产日韩欧美一区 | 亚洲欧美日韩精品久久亚洲区 | 视频一区二区三区中文字幕 | 国产高清免费视频 | 日本不卡一区二区三区 | 懂色中文一区二区在线播放 | 亚洲成人一区二区三区 | 在线久草| 青青草精品视频 | 亚洲一区中文 | 国产精品久久久久久久久久久久久久 | 精品久久久久香蕉网 | 国产成人免费视频网站高清观看视频 | 最新高清无码专区 | 欧美日韩国产一区二区 | 午夜免费精品视频 | www狠狠干 | 久久久爽爽爽美女图片 | 岛国av免费看 | 国产.com| 成人在线小视频 | 成人欧美一区二区三区在线播放 | 九九热精品视频 | 成人自拍av | 国产亚洲精品精品国产亚洲综合 | 在线观看视频一区 | 成人免费xxxxx在线视频 | 超碰在线网站 | 国产美女黄色 | 精品国产一区二区三区久久久蜜月 | 久久精品欧美一区二区三区不卡 | 伦理午夜电影免费观看 | 国产一区二区三区四区三区四 | 成人免费网站 | 另类a v|