【RabbitMQ】RabbitMQ 碎片化知識整理

RabbitMQ 是基於 erlang 語言而開發的消息中間件。它的集羣模式也是基於 erlang 語言的結構而實現的。具有高性能的優勢。

簡單瞭解 erlang 語言。https://blog.csdn.net/ca1m0921/article/details/106938966

 

RbbitMQ 的節點分爲 磁盤節點(disc)和 內存節點(RAM)。

磁盤節點在持久化的時候,將消息持久化到 磁盤中,內存節點在持久化的時候將消息持久化到內存中。

 

 

 

猜想:可不可以只有一個內存節點?

在windows 開啓RabbitMQ服務,停止節點應用,然後通過 change_cluster_node_type 修改節點類型,

rabbitmq-server.bat

rabbitmqctl.bat stop_app   # 因爲 rabbitmq-server.bat 默認啓動 app,所以要先停止

rabbitmqctl.bat change_cluster_node_type ram   # 失敗

因爲單實例情況下,默認啓動節點就是 磁盤節點,所以不允許只存在一個內存節點,內存節點只能搭配磁盤節點做集羣使用。

 

 

RabbitMQ 的數據類型: 數據元數據、

 

RabbitMQ 不能正常關閉,只能 kill 進程?

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章