Docker安裝RabbitMQ集群

2022-09-23 10:27:07 字數 1483 閱讀 3043

### 部署節點1,192.168.1.100上

單機啟動乙個節點就好

```sh

docker run -d -h rabbitmq01 --name rabbitmq01 \

-p 15672:15672 -p 5672:5672 -p 4369:4369 -p 25672:25672 \

-e rabbitmq_vm_memory_high_watermark=0.9 \

-e rabbitmq_erlang_cookie='rabbitmq379' rabbitmq:3.7.9-management

```### 部署節點2,192.168.1.101上

```sh

# 機器192.168.1.101上

docker run -d -h rabbitmq02 --name rabbitmq02 \

-p 15672:15672 -p 5672:5672 -p 4369:4369 -p 25672:25672 \

-e rabbitmq_erlang_cookie='rabbitmq379' \

-e rabbitmq_vm_memory_high_watermark=0.9 \  # 記憶體告警限制根據實際情況修改

--add-host rabbitmq01:192.168.1.100 rabbitmq:3.7.9-management

```### 部署節點3,192.168.1.102上

```sh

# 機器192.168.1.102上

docker run -d -h rabbitmq03 --name rabbitmq03 \

-p 15672:15672 -p 5672:5672 -p 4369:4369 -p 25672:25672 \

-e rabbitmq_erlang_cookie='rabbitmq379' \

-e rabbitmq_vm_memory_high_watermark=0.9 \

--add-host rabbitmq01:192.168.1.100 \

--add-host rabbitmq02:192.168.1.101 rabbitmq:3.7.9-management

```###  說明

```sh

# 埠說明

tcp4369埠用於集群鄰居發現:

tcp5671,5672埠用於amqp 0.9.1 and 1.0 clients使用;

tcp15672埠用於http api與rabbitadmin訪問,後者僅限在management plugin開啟時;

tcp25672埠用於erlang分布式節點/工具通訊

# 記憶體說明

0.4: 表示百分之40

--ram: 引數為記憶體節點,預設硬碟節點

```### 加入集群操作

```sh

# 進入第乙個節點:

# 進入第二個節點:

# 進入第三個節點:

```

mac 使用docker 安裝 rabbitmq

專案要用到rabbitmq 官網說brew install 但是brew update就半天都不成功,突然想起了docker,以前用過一點點,就試著來了一下 docker search rabbitmq management docker pull rabbitmq management docke...

CentOS 使用yum安裝rabbitmq

rabbitmq erlang版本要求 rabbitmq erlang name rabbitmq erlang baseurl gpgcheck 1 gpgkey repo gpgcheck 0 enabled 1 然後執行 sudo yum install erlang 即可安裝 執行 erl ...

Windows下安裝及配置RabbitMQ

步驟 一 安裝erlang語言開發包 rabbitmq 為erlang 語言開發 一路預設安裝,配置環境變數 erlang home erlang 安裝路徑 新增 path erlang home bin 二 安裝rabbitmq,一路預設安裝,配置環境變數 rabbitmq server 安裝路徑...