linux下安裝RabbitMQ訊息機制

2021-07-24 03:51:12 字數 3268 閱讀 5194

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]# weget

解壓檔案

[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 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 [...]

centos 5.6 安裝rabbitmq 

rabbitmq客戶端c++安裝詳細記錄 

用python嘗試rabbitmq 

rabbitmq集群環境生產例項部署 

ubuntu下php + rabbitmq使用 

在centos上安裝rabbitmq流程 

rabbitmq概念及環境搭建 

rabbitmq入門教程  

rabbitmq 的詳細介紹:請點這裡

:請點這裡

更多centos相關資訊見

centos

專題頁面 

Windows下安裝及配置RabbitMQ

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

Windows下安裝及配置RabbitMQ

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

Windows下安裝及配置RabbitMQ

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