RabbitMQ服務安裝配置

2021-07-30 09:44:28 字數 3692 閱讀 1056

rabbitmq是流行的開源訊息佇列系統,是amqp(advanced message queuing protocol高階訊息佇列協議)的標準實現,用erlang語言開發。rabbitmq據說具有良好的效能和時效性,同時還能夠非常好的支援集群和負載部署,非常適合在較大規模的分布式系統中使用,具體特性還在驗證中,待檢驗。由於專案需要,安裝並配置了rabbitmq,伺服器作業系統是centos7,伺服器是阿里雲主機。具體步驟如下:

安裝依賴檔案:

yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

1.erlang安裝配置

然後解壓檔案:

[root@iz25e3bt9a6z rabbitmq]# tar -xzvf otp_src_18.3

.tar.gz

[root@iz25e3bt9a6z rabbitmq]# cd otp_src_18.

3/

配置安裝路徑編譯**:

[root@iz25e3bt9a6z otp_src_18.3]# ./configure --prefix=/opt/erlang
執行編譯結果:

[root@iz25e3bt9a6z otp_src_18.3]# make && make install
完成後進入/opt/erlang檢視執行結果

[root@iz25e3bt9a6z rabbitmq]# cd /opt/erlang/[root@iz25e3bt9a6z erlang]# erl

erlang/otp 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false

]eshell v7.

3 (abort with ^g)

1>

當出現以上資訊時表示安裝完成。然後輸入』halt().』退出即可。

然後在配置erlang環境變數,vi /etc/profile檔案,增加下面的環境變數:

#set erlang environment

export path=$path:/opt/erlang/bin

source  /etc/profile使得檔案生效

在安裝erlang過程中,可能會遇到以下問題,一般都是因為系統中缺少相應的包引起的,缺少什麼包直接yum安裝即可。

解壓檔案

[root@iz25e3bt9a6z rabbitmq]# xz -d rabbitmq-server-generic-unix-3.6.1

.tar.xz

[root@iz25e3bt9a6z rabbitmq]# tar -xvf rabbitmq-server-generic-unix-3.6.1.tar  -c /opt

解壓後進入資料夾/opt發現多了個資料夾rabbitmq-server-generic-unix-3.6.1 ,重新命名為rabbitmq以便記憶。

然後在配置rabbitmq環境變數,vi /etc/profile檔案,增加下面的環境變數:

#set

rabbitmq environment

export path=$path:/opt/rabbitmq/sbin

source  /etc/profile使得檔案生效

3.rabbitmq服務啟動關閉

以上就已經完成了rabbitmq的安裝,怎麼啟動服務呢?

啟動服務:

[root@iz25e3bt9a6z rabbitmq]# cd sbin/[root@iz25e3bt9a6z sbin]# ./rabbitmq-server -detached
檢視服務狀態:

[root@iz25e3bt9a6z sbin]# ./rabbitmqctl status

status of node rabbit@iz25e3bt9a6z ...

[, [,,,

,,,,

,,,,

,,,,

,,,,

,,]},}, ,

, ,,,

,,,,

,,,,

,,,,

]},, ,]},

, ,, ,

, ,

,]},

,]},

, ,}]

關閉服務:

[root@iz25e3bt9a6z sbin]# ./rabbitmqctl stop

stopping and halting node rabbit@iz25e3bt9a6z ...

4. 配置網頁外掛程式首先建立目錄,否則可能報錯:

mkdir /etc/rabbitmq 

然後啟用外掛程式:

./rabbitmq-plugins enable rabbitmq_management
配置linux 埠 15672 網頁管理  5672 amqp埠

然後訪問http://localhost:15672即可 

預設使用者guest 密碼guest

5. 遠端訪問配置

預設網頁是不允許訪問的,需要增加乙個使用者修改一下許可權,**如下:

新增使用者:rabbitmqctl add_user hxb hxb

新增許可權:rabbitmqctl set_permissions -p "/" hxb ".*" ".*" ".*"

修改使用者角色rabbitmqctl set_user_tags hxb administrator

然後就可以遠端訪問了,然後可直接配置使用者許可權等資訊。

6. rabbitmq常用命令

add_user       

delete_user    

change_password

list_users

add_vhost   

delete_vhost

list_vhostsset_permissions   [-p ]

clear_permissions [-p ]

list_permissions  [-p ]

list_user_permissions

list_queues    [-p ] [...]

list_exchanges [-p ] [...]

list_bindings  [-p ]

list_connections [...]

RabbitMQ安裝配置

windows下的安裝是非常簡單的,我們需要準備兩個東西 rabbitmq 安裝這後我們可以配置一下rabbitmq的環境變數 開啟命令列執行rabbitmq server 現在大功已經告成了,不過rabbitmq給我們提供乙個視覺化的管理工具 可以在cmd中寫出 rabbitmq plugins ...

RabbitMQ安裝配置

windows下的安裝是非常簡單的,我們需要準備兩個東西 rabbitmq 安裝這後我們可以配置一下rabbitmq的環境變數 開啟命令列執行rabbitmq server 現在大功已經告成了,不過rabbitmq給我們提供乙個視覺化的管理工具 可以在cmd中寫出 rabbitmq plugins ...

RabbitMq安裝 配置

安裝 apt install rabbitmq 啟動 檢視狀態 rabbitmqctl status 退出rabbitmqctl stop guest賬戶預設只能在localhost 15672訪問,解決方案 假設15672已開啟 如下 新增使用者 密碼 test 123456 rabbitmqct...