RabbitMQ Linux 安裝使用 詳細總結

2021-09-23 15:31:38 字數 2820 閱讀 5216

廢話不多說,因為rabbitmq是用erlang語言開發,所以在安裝rabbitmq之前要先按照erlang環境,否則在一頓操作猛如虎之後,發現版本不對,產生奇怪的問題,很影響心情。網上有很多安裝方法,感覺有點凌亂,有yum安裝的,也有rpm安裝的,我來根據自己實際操作之後重新整理了一下。

因為我是centos7 所以我選擇的是如下版本 erlang(22.1.7),rabbitmq(3.8.1)

通過xftp 或者rz命令上傳到 root目錄下

安裝命令

rpm -ivh 包名

檢視是否安裝成功

繼續安裝 rabbit

同樣可以用 rpm 命令驗證是否安裝成功

其實驗證安裝是否成功有很多種驗證,網上多的去了。我這裡只是簡單的驗證。只驗證安裝ok

第二步: 配置和啟動

我這裡沒怎麼配置。簡單的先啟動起來。

以下是一些基本命令操作 link->

$ sudo chkconfig rabbitmq-server on  # 新增開機啟動rabbitmq服務

$ sudo /sbin/service rabbitmq-server start # 啟動服務

$ sudo /sbin/service rabbitmq-server status # 檢視服務狀態

$ sudo /sbin/service rabbitmq-server stop # 停止服務

# 檢視當前所有使用者

$ sudo rabbitmqctl list_users

# 檢視預設guest使用者的許可權

$ sudo rabbitmqctl list_user_permissions guest

# 由於rabbitmq預設的賬號使用者名稱和密碼都是guest。為了安全起見, 先刪掉預設使用者

$ sudo rabbitmqctl delete_user guest

# 新增新使用者

$ sudo rabbitmqctl add_user username password

# 設定使用者tag

$ sudo rabbitmqctl set_user_tags username administrator

# 賦予使用者預設vhost的全部操作許可權

$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

# 檢視使用者的許可權

$ sudo rabbitmqctl list_user_permissions username

我用到了第乙個開機自啟動 chkconfig rabbitmq-server on  # 新增開機啟動rabbitmq服務 

4、啟動服務驗證成功

service rabbitmq-server start  #啟動

service rabbitmq-server stop #停止

service rabbitmq-server restart #重啟

service rabbitmq-server status #檢視狀態

其中檢視狀態命令執行之後會有如下內容 

第四步:以上步驟做完我們是不能通過ip:15672訪問的,因為官方文件已經說明了只允許localhost:15672.......

於是我們需要做一點事情,但是後來我發現,繞彎子了,後面有更簡單的處理方式

1、開啟控制台外掛程式 

rabbitmq-plugins enable rabbitmq_management
2、複製預設嗎配置檔案

cd /usr/share/doc/rabbitmq-server-3.5.4     #進入安裝位址

cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config #複製預設配置檔案並改名

3、修改配置檔案 rabbitmq.config    進入到拷貝的rabbitmq.config目錄  

vim rabbitmq.config   因為裡面東西比較多,我通過 / 把注釋和後面的逗號去掉;

注意別忘了後面的逗號哦。已踩過坑

4、重啟服務。。。。

5、可以通過ip:15672訪問了。用guest/guest登陸。在介面上新增user比較簡單,我是這麼做的。

特別說明:guest user can only connect from localhost 這個問題有更簡單的解決方案:

loopback_users這一行  將後面的guest去掉  

後面其他的使用者角色之類的,都在管理介面上操作,就不用多說了。

其他參考 

rabbitmq linux解除安裝

rabbitmq是執行在erlang環境下的,所以解除安裝時應將erlang解除安裝。1 解除安裝rabbitmq相關 解除安裝前先停掉rabbitmq服務,執行命令 service rabbitmq server stop 檢視rabbitmq安裝的相關列表 yum list grep rabbi...

RabbitMQ Linux下的安裝 詳盡版

vmware安裝centos7 究極逐步詳細 流程 我們去官網簡單了解 rabbitmq 官網 linux環境下以yum方式安裝rabbitmq 上述部落格也還比較詳細 yum安裝本來也比較簡單 這裡補充一下如何使用yum安裝指定的版本 不指定的話如上述部落格,安裝的預設是最新版 yum安裝指定版本...

PHP訊息佇列rabbitmq linux環境

yum install xmlto 複製 一.安裝環境 依賴包安裝 yum install ncurses devel unixodbc unixodbc devel 複製 2.erlang環境 wget tar zxvf otp src 18.1.tar.gz cd otp src 18.1 co...