安裝和卸載RabbitMQ

我的飛書:https://rvg7rs2jk1g.feishu.cn/docx/SUWXdDb0UoCV86xP6b3c7qtMn6b

使用Ubuntu環境進行安裝

一、安裝Erlang

在安裝RabbitMQ之前,我們需要先安裝Erlang,RabbitMQ需要Erlang的語言支持

#安裝Erlang
sudo apt-get install erlang

在安裝的過程中,會彈出一段信息,此時直接輸入 y 繼續安裝

安裝完成之后,檢查Erlang版本

#版本檢查
erl

二、安裝RabbitMQ

? ? ? ? 1.對軟件包進行更新

#軟件包更新
sudo apt-get update

? ? ? ? 2.安裝RabbitMQ

#安裝RabbitMQ
sudo apt-get install rabbitmq-server

? ? ? ? 3.確認安裝結果

#確認安裝結果
systemctl status rabbitmq-server

最后再輸入 q 進行返回?

? ? ? ? 4.安裝管理界面

默認是沒有安裝管理界面的

#安裝管理界面
rabbitmq-plugins enable rabbitmq_management

? ? ? ? 5.重新啟動服務

#重啟
service rabbitmq-server restart

三、配置云服務器

因為我的云服務器是購買的騰訊云的,所以我將使用騰訊云來進行演示

? ? ? ? 1.進入云服務器防火墻

? ? ? ? 2.添加規則(端口)

只有將端口添加到防火墻內才能進行訪問

RabbitMQ的端口為 : 15672

?

?

? ? ? ? 3.訪問頁面

因為我們是將RabbitMQ部署到了云服務器上,使用我們也要使用云服務器的網址才能對RabbitMQ的網頁進行訪問

格式:?云服務器網址 : 15672

輸入正確之后我們就會進入對應的RabbitMQ網頁,此時就可以進行登錄

但是要先對版本進行檢查

查詢服務器上部署的RabbitMQ版本

#查詢RabbitMQ版本
rabbitmqctl version

這里我的RabbitMQ版本為 3.9.27

RabbitMQ 3.3.0 版本之前

在RabbitMQ 3.3.0 版本之前的默認登錄名稱和密碼都是 guest

進入網頁

RabbitMQ 3.3.0 版本之后

在 3.3.0 之后限制了 guest 訪問 localhost 的權限,此時我們還是使用guest進行訪問是無法進入網頁的

所以我們需要添加權限來進行訪問,這里我們要添加的權限是管理員權限

? ? ? ? 1.添加用戶
#添加用戶
rabbitmqctl add_user admin admin

? ? ? ? 2.添加權限
#給用戶添加權限(這里添加的是administrator權限)
rabbitmqctl set_user_tags admin administrator

各項權限:

其中如果遇到需要登錄管理控制臺的權限,都是在已經啟用 management plugin 的前提條件下

  1. Administrator:超級管理員,可以登錄管理控制臺,可以查看所有的信息,并且可以對用戶、策略進行操作

  2. Monitoring:監控者,可以登錄管理控制臺,同時可以查看rabbitmq節點的相關信息

  3. Policymaker:策略制定者,可以登錄管理控制臺,同時可以對policy進行管理,但是無法查看節點的相關信息

  4. Management:普通管理者,只能登錄管理控制臺,無法看到節點信息,也不能對策略進行管理

  5. Impersonator:模擬者,無法登錄管理控制臺

  6. None:其他用戶,無法登錄管理控制臺,通常就是普通的生產者和消費者

? ? ? ? 3.訪問網頁

?

四、頁面操作

默認端口號

?用戶(此時沒有權限)

? ? ? ? 1.添加權限

點擊 admin,為其賦值

?

此時已將權限加上

?

?

? ? ? ? 2.添加用戶

點擊 Add a user ,進行用戶添加

?

?

?添加成功

?

? ? ? ? 3.創建虛擬機

在頁面的最右邊找到 虛擬機 的選項

找到 Add a new virtual host ,輸入信息進行添加

添加成功,但是此時這個虛擬機只有 admin 有權限進行訪問,因為此時是admin賬戶進行登錄的

? ? ? ? 4.虛擬機設置權限

對于虛擬機權限的設置有兩種方法,一種是在虛擬機里面進行設置,另外一種就是在用戶權限界面進行設置

虛擬機進行設置

點擊虛擬機的 Name ,進入虛擬機的管理界面,并對權限進行配置

?配置成功

用戶進行設置

點擊用戶,進入用戶管理界面

配置成功

?

五、卸載 RabbitMQ

? ? ? ? 1.停止RabbitMQ服務

sudo systemctl stop rabbitmq-server

????????2.檢查 RabbitMQ的安裝情況

dpkg -l | grep rabbitmq

? ? ? ? 3.卸載已經安裝的相關內容

sudo apt-get purge --auto-remove rabbitmq-server

? ? ? ? 4.卸載Erlang

#查看erlang安裝的相關列表
dpkg -l | grep erlang#卸載erlang已安裝的相關內容
sudo apt-get purge --auto-remove erlang

? ? ? ? 5.卸載日志

sudo rm -rf /var/lib/rabbitmq/  
sudo rm -rf /etc/rabbitmq/  
sudo rm -rf /var/log/rabbitmq/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/68071.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/68071.shtml
英文地址,請注明出處:http://en.pswp.cn/web/68071.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

音視頻多媒體編解碼器基礎-codec

如果要從事編解碼多媒體的工作,需要準備哪些更為基礎的內容,這里幫你總結完。 因為數據類型不同所以編解碼算法不同,分為圖像、視頻和音頻三大類;因為流程不同,可以分為編碼和解碼兩部分;因為編碼器實現不…

ML基礎-Jupyter notebook中的魔法命令

在 Jupyter Notebook 或 IPython 環境中,“魔法命令”(Magic Commands)是一些以百分號(%)或驚嘆號(!)開頭的特殊命令,用于執行一些與代碼運行環境相關的操作,而不僅僅是執行普通的 P…

【Unity2D 2022:UI】創建滾動視圖

一、創建Scroll View游戲對象 在Canvas畫布下新建Scroll View游戲對象 二、為Content游戲對象添加Grid Layout Group(網格布局組)組件 選中Content游戲物體,點擊Add Competent添加組件,搜索Grid Layout Group組件 三、調整Grid La…

9-收納的知識

[ComponentOf(typeof(xxx))]組件描述,表示是哪個實體的組件 [EntitySystemOf(typeof(xxx))] 系統描述 [Event(SceneType.Demo)] 定義事件,在指定場景的指定事件發生后觸發 [ChildOf(typeof(ComputersComponent))] 標明是誰的子實體 [ResponseType(na…

數據庫系統概念第六版記錄 一

1.關系型數據庫 關系型數據庫(Relational Database,簡稱 RDB)是基于關系模型的一種數據庫,它通過表格的形式來組織和存儲數據。每個表由若干行(記錄)和列(字段)組成,數據…

Vue前端開發-pinia之Actions插件

Store中的Actions部分,用于定義操作屬性的方法,類似于組件中的methods部分,它與Getters都可以操作State屬性,但在定義方法時,Getters是對State屬性進行加工處理,再返回使用,屬于內部計算;Action…

生成式AI安全最佳實踐 - 抵御OWASP Top 10攻擊 (下)

今天小李哥將開啟全新的技術分享系列,為大家介紹生成式AI的安全解決方案設計方法和最佳實踐。近年來生成式 AI 安全市場正迅速發展。據IDC預測,到2025年全球 AI 安全解決方案市場規模將突破200億美元,年復合增長率超過30%,而Gartn…

一個開源 GenBI AI 本地代理(確保本地數據安全),使數據驅動型團隊能夠與其數據進行互動,生成文本到 SQL、圖表、電子表格、報告和 BI

一、GenBI AI 代理介紹(文末提供下載) github地址:https://github.com/Canner/WrenAI 本文信息圖片均來源于github作者主頁 在 Wren AI,我們的使命是通過生成式商業智能 (GenBI) 使組織能夠無縫訪問數據&…

JAVA架構師進階之路

JAVA架構師進階之路 前言 苦于網絡上充斥的各種java知識,多半是互相抄襲,導致很多后來者在學習java知識中味同嚼蠟,本人閑暇之余整理了進階成為java架構師所必須掌握的核心知識點,后續會不斷擴充。 廢話少說,直接上正…

java程序員面試自身優缺點,詳細說明

程序員面試大廠經常被問到的Java異常機制問題,你搞懂了嗎運行時異常:運行時異常是可能被程序員避免的異常。與檢查性相反,運行時異常可以在編譯時被忽略。錯誤(ERROR):錯誤不是異常,而是脫離程序員控制的問題。錯誤通常在代碼中容易被忽略。例如:當棧溢出時,一個錯誤就發生了,它…

C++六大默認成員函數

C六大默認成員函數 默認構造函數默認析構函數RAII技術RAII的核心思想優點示例應用場景 默認拷貝構造深拷貝和淺拷貝 默認拷貝賦值運算符移動構造函數(C11起)默認移動賦值運算符(C11起)取地址及const取地址操作符重載取地址操作符重…

Java 2024年面試總結(持續更新)

目錄 最近趁著金三銀四面了五六家公司吧,也整理了一些問題供大家參考一下(適合經驗三年左右的)。 面試問題(答案是我自己總結的,不一定正確): 總結: 最近趁著金三銀四面了五六家公…

防火墻的安全策略

1.VLAN 2屬于辦公區;VLAN 3屬于生產區,創建時間段 [FW]ip address-set BG type object [FW-object-address-set-BG]address 192.168.1.0 mask 25 [FW]ip address-set SC type object [FW-object-address-set-SC]address 192.168.1.129 mask 25 [FW]ip address-se…

工作流項目BPMN.JS_Question梳理

工作流項目 想了解如果候選人熟悉工作流技術、bpmn.js和Flowable工作流引擎,面試官會對哪些信息感興趣。我需要分析這個問題,并給出一個全面而結構化的回答。 首先,用戶可能希望了解作為前端面試官,應該關注候選人哪些方面的知識和…

windows下搭建鴻蒙OS應用開發環境

一、前言 HUAWEI DevEco Studio 是華為推出的一款集成開發環境(IDE),主要用于開發基于華為鴻蒙操作系統(HarmonyOS)的應用。作為華為開發者工具的核心之一,DevEco Studio 提供了一個多功能的開發平臺&…

MacBook Pro(M1芯片)Qt環境配置

MacBook Pro(M1芯片)Qt環境配置 1、準備 試圖寫一個跨平臺的桌面應用,此時想到了使用Qt,于是開始了搭建開發環境~ 在M1芯片的電腦上安裝,使用brew工具比較方便 Apple Silicon(ARM/M1&#xf…

Sqlserver DBCC Check 遇到Msg 3853報錯涉及sys.columns和sys.objects信息不匹配的解決方法

對數據庫CacheDBMSIntl執行DBCC checkcatalog(‘CacheDBMSIntl’)時遇到報錯如下 Msg 3853, Level 16, State 1, Line 7 Attribute (object_id1071830442) of row (object_id1071830442,column_id1) in sys.columns does not have a matching row (object_id1071830442) in sy…

VUE之組件通信(二)

1、v-model v-model的底層原理:是:value值和input事件的結合 $event到底是啥?啥時候能.target 對于原生事件,$event就是事件對象 ,能.target對應自定義事件,$event就是觸發事件時,所傳遞的數據&#xff…

P2036 [COCI 2008/2009 #2] PERKET(dfs)

#include<bits/stdc.h> using namespace std;int n; int a[15],b[15]; int ansINT_MAX; // 初始化最小差值為一個很大的數&#xff0c;保證能找到最小值void dfs(int i,int s,int k){if(in){ // 當遍歷完所有元素時if(s1&&k0) return;int difabs(s-k);ans mi…

論文解讀:《基于TinyML毫米波雷達的座艙檢測、定位與分類》

摘要 本文提出了一種實時的座艙檢測、定位和分類解決方案&#xff0c;采用毫米波&#xff08;mmWave&#xff09;雷達系統芯片&#xff08;SoC&#xff09;&#xff0c;CapterahCAL60S344-AE&#xff0c;支持微型機器學習&#xff08;TinyML&#xff09;。提出了波束距離-多普勒…