【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...