RabbitMQ 使用學習

2022-05-18 04:27:42 字數 1804 閱讀 8648

【rabbitmq】使用學習

**:1、window 安裝

2、docker 安裝

1、window 安裝

2、docker 安裝

docker常用命令

容器停止:docker stop 容器名稱

啟動容器:docker start 容器名稱

刪除容器:docker rm 容器名稱

刪除映象:docker rmi 映象名稱

檢視執行的所有容器:docker ps

檢視所有容器:docker ps -a

容器複製檔案到物理機:docker cp 容器名稱:容器目錄 物理機目錄

物理機複製檔案到容器:docker cp 物理機目錄 容器名稱:容器目錄

拉取

# docker pull rabbitmq:3.7.16-management

注意使用字尾為"-management"的映象版本,是包含網頁控制台的。

啟動映象

docker run -d -p 15672:15672 -p 25672:25672 -p 5672:5672 --hostname rabbitmqhost1 --name rabbitmq1 df6f26ea3e53

-d 後台程序執行

-p 本機埠:容器埠 amqp5672 http15762 clustering25672

--hostname 指定主機名稱

--name 指定容器名稱

-v 本機目錄:容器目錄

-e rabbitmq_erlang_cookie='rabbitmqcookie'

配置檔案/etc/rabbitmq enabled_plugins rabbitmq.conf

1.enabled_plugins, 設定允許的外掛程式列表,該配置文件的格式為erlang的列**式如

[rabbitmq_management,rabbitmq_visualiser].

2.rabbitmq.conf,設定rabbitmq的執行引數。該配置檔案中的每個引數為乙個erlang的 tuple,結構為{key,value}, key為atom型別, value為乙個term。其中幾個關鍵引數為:

tcp_listerners :設定rabbimq的監聽埠,預設為[5672]。

disk_free_limit :磁碟低水位線,若磁碟容量低於指定值則停止接收資料,預設值為

,即與記憶體相關聯1:1,也可定製為多少byte.

vm_memory_high_watermark:設定記憶體低水位線,若低於該水位線,則開啟流控機制,預設值是0.4,即記憶體總量的40%。

hipe_compile :將部分rabbimq**用highperformance erlang compiler編譯,可提公升效能,該引數是實驗性,若出現erlang vm segfaults,應關掉。

force_fine_statistics, 該引數屬於rabbimq_management,若為true則進行精細化的統計,但會影響效能。

3.rabbitmq-env.conf rabbitmq的環境引數配置

rabbitmq_node_port 埠設定,預設為5672

rabbitmq_nodename 節點名稱,預設為rabbit

mnesia_base 後端儲存目錄,預設為/var/lib/rabbitmq/mnesia

log_base 日誌目錄,預設為/var/log/rabbitmq/

資料庫/var/lib/rabbitmq config mnesia schema

日誌/var/log/rabbitmq/log crash.log

RabbitMQ學習 1 RabbitMQ介紹

rabbitmq是乙個訊息 mq表示的是message queue,即訊息佇列的意思。它的核心原理就是接受和傳送訊息。rabbitmq相關的專有名詞 1 生產 producing 即傳送訊息。生產者 producer 指傳送訊息的程式,一般用p表示。2 佇列 queue 訊息儲存在佇列中,通過應用程...

rabbitmq簡單使用

安裝rabbitmq,進入sbin執行rabbitmq service start 傳送者 package com.zhy.rabbit.01 import com.rabbitmq.client.channel import com.rabbitmq.client.connection impor...

RabbitMQ使用記錄

公司業務比較複雜,各部門使用的技術也不一樣,往往在業務互動處理處是乙個頭疼問題,為了方便使用,於是搭建了這個mq。至於為什麼使用這個mq,這裡不做解說,我們在支付訂單業務上通過mq保證各系統連貫正常,這裡收集了相關資料,方便大家使用。安裝 訪問控制 網路 配置 集群 命令 前台執行 rabbitmq...