RocketMQ Series---No route info of this topic異常分析
異常原因
1. Broker禁止自動建立Topic,且使用者沒有通過手工方式建立Topic
2. Broker沒有正確連線到Name Server
3. Producer沒有正確連線到Name Server
解決與驗證方法
解決問題1:
啟動順序要先啟動nameserver,再啟動broker,啟動broker時加上autoCreateTopicEnable=true例如 nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &
解決問題2:
啟動沒有異常檢查下nameserver中是否成功註冊了broker,有兩種方式
第一種、看broker的日誌 如果出現形如
2018-02-28 16:21:35 INFO BrokerControllerScheduledThread1 - register broker to name server 192.168.192.129:9876 OK
2018-02-28 16:22:05 INFO BrokerControllerScheduledThread1 - register broker to name server 192.168.192.129:9876 OK
證明已經連線到nameserver上
第二種、 在bin目錄下執行命令sh mqadmin clusterList -n localhost:9876 如果看到
#Cluster Name #Broker Name #BID #Addr #Version #InTPS(LOAD) #OutTPS(LOAD) #PCWait(ms) #Hour #SPACE
DefaultCluster DEFAULT_BROKER 0 192.168.192.129:10911 V4_2_0_SNAPSHOT 0.00(0,0ms) 0.00(0,0ms) 0 422168.55 -1.0000
也是證明已經連線到nameserver上。
相關文章
- Topic太多!RocketMQ炸了!MQ
- spring-boot-route(四)全域性異常處理Springboot
- spring-boot-route(十五)整合RocketMQSpringbootMQ
- Flutter 常見異常分析Flutter
- RocketMQ Compaction Topic的設計與實現MQ
- RocketMQ的invokeSync call timeout異常的解決辦法MQ
- binlog 異常暴漲分析
- 跑批SQL效能異常分析SQL
- wireshark、異常資料分析、常見RST介紹
- Linux 常見異常分析,請收好這份排查指南~Linux
- DRF之異常捕獲原始碼分析原始碼
- [異常等待事件latch undo global data]分析事件
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- Laravel Route(路由)匹配原始碼分析Laravel路由原始碼
- 異常-異常的注意事項
- Java 異常(二) 自定義異常Java
- Flutter異常監控 - 貳 | 框架Catcher原理分析Flutter框架
- 故障分析 | 從 data_free 異常說起
- 資料庫異常智慧分析與診斷資料庫
- [異常等待事件rdbms ipc reply]-分析說明事件
- 異常-編譯期異常和執行期異常的區別編譯
- 異常?
- 異常
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- hibernate異常之--count查詢異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- jmu-Java-06異常-01-常見異常Java
- RocketMQ同一個消費者唯一Topic多個tag踩坑經歷MQ
- 生產系統 SQL 執行異常原因分析SQL
- ADG 例項異常終止故障分析報告
- java.sql.SQLException: No value specified for parameter 1 異常分析JavaSQLException
- 一次分割槽查詢異常的分析
- ?【Alibaba中介軟體技術系列】「RocketMQ技術專題」Broker配置介紹及傳送流程、異常(XX Busy)問題分析MQ
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework