2、Ubuntu 環境下安裝RabbitMQ

?. 安裝Erlang

RabbitMqRabbitMq需要Erlang語?的?持,在安裝rabbitMq之前需要安裝erlang需要Erlang語?的?持,在安裝rabitMq之前需要安裝erlang。
安裝erlang
# 更新軟件包
sudo apt-get update
# 安裝 erlang
sudo apt-get install erlang

查看erlang版本

erl

退出命令?

halt() .

??. 安裝RabbitMQ

#更新軟件包
sudo apt-get update


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


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

三. 安裝RabbitMQ管理界面

rabbitmq-plugins enable rabbitmq_management

四. 啟動服務并訪問

1、啟動rabbitmq

# 啟動 rabbitmq
sudo service rabbitmq-server start

?查看服務狀態

systemctl status rabbitmq-server

?2、?通過 IP:port 訪問界面

添加用戶admin, 密碼:admin
# rabbitmqctl add_user ${ 賬號 } ${ 密碼 }
rabbitmqctl add_user admin admin

?給用戶添加權限

# rabbitmqctl set_user_tags ${ 賬號 } ${ ??名稱 }
rabbitmqctl set_user_tags admin administrator
  1. Administrator(管理員)

    • 具有完全的訪問權限,包括配置用戶、策略、虛擬主機等。
    • 可以查看所有連接、通道、隊列、交換器的狀態,并能關閉它們。
    • 能夠設置和清除權限。
  2. Monitoring(監控者)

    • 主要用于監控目的,可以查看節點狀態信息、所有連接、通道、隊列、交換器的信息。
    • 不能創建或刪除資源,也不能修改任何配置項。
  3. Policymaker(策略制定者)

    • 除了擁有與“Management”角色相同的權限外,還可以訪問和設置策略(policies)。
    • 策略可用于動態地調整隊列或交換器的行為,如設置鏡像隊列規則等。
  4. Management(管理者)

    • 可以登錄到RabbitMQ的管理界面。
    • 能查看自己虛擬主機內的隊列、交換器、綁定關系等信息,并能創建和刪除這些資源。
    • 但是不能查看其他用戶的詳細信息或修改全局設置。
  5. Impersonator(模擬者)

    • 這個角色允許用戶模擬其他用戶的身份執行操作,這對于需要跨用戶執行某些任務的應用場景非常有用。
    • 需要注意的是,使用此角色時應謹慎考慮安全問題,因為它賦予了用戶額外的權限來代表他人行事。
  6. None(無角色)

    • 沒有任何特殊權限,默認情況下只能訪問自己的連接信息。
    • 這是最基本的角色,適用于只需要有限權限的場景。

?通過IP:port訪問, 并使用剛才設置的用戶名和密碼登錄

#主機名+端口號

xxx.xxx.xxx.xxxx:15762

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

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

相關文章

Node.js 操作 ElasticSearch 完整指南:從安裝到實戰

本文將手把手教你如何搭建 ElasticSearch 環境,并通過 Node.js 實現高效數據檢索。包含 10 個可直接復用的代碼片段,助你快速掌握搜索、聚合等核心功能! 環境搭建篇 1. ElasticSearch 安裝要點 下載 es下載連接 下載下來后,進…

硬核科普丨2025年安全、高效網絡準入控制系統深度解析

陽途網絡準入控制系統(Network Access Control,簡稱NAC)是當代網絡安全領域的重要工具,有效防止未經授權的訪問和數據泄露,保障網絡資源的安全性和完整性。本文將深入探討陽途網絡準入控制系統的的重要性和作用。 一、…

搜索二叉樹-key的搜索模型

二叉搜索樹(Binary Search Tree, BST)是一種重要的數據結構,它有兩種基本模型:Key模型和Key/Value模型。 一、Key模型 1.基本概念 Key模型是二叉搜索樹中最簡單的形式,每個節點只存儲一個鍵值(key),沒有額外的數據值(value)。這…

安卓四大組件之ContentProvider

目錄 實現步驟 代碼分析 onCreate insert query ContextHolder Cursor 作用與用法 基本步驟: 可能的面試題:為什么使用Cursor? 為什么使用Cursor 使用Cursor的好處 靜態內部類實現單例模式 AnndroidManifest.xml配置信息 注釋的…

【HTML】【Web開發】滑動條挑戰

最近在思考如何開發一些入門級的迷你游戲,于是抽空寫了個HTML的滑動條小游戲。 游戲規則如下: 在[0, 100]區間內隨機生成一個目標值,顯示為:X% 倒計時 3 秒過后,出現 10 秒的挑戰倒計時和【停止】按鈕 挑戰倒計時結…

面試踩過的坑

1、 “”和equals 的區別 “”是運算符,如果是基本數據類型,則比較存儲的值;如果是引用數據類型,則比較所指向對象的地址值。equals是Object的方法,比較的是所指向的對象的地址值,一般情況下,重…

專業軟件開發全流程實踐指南

作為一家擁有十余年行業積淀的專業軟件開發服務提供商,我們見證了太多項目從無到有的全過程。今天,我們就用最樸實的語言,跟大家聊聊一個軟件產品從構思到上線的完整歷程。這些經驗不僅適用于自建技術團隊的企業,對正在尋找軟件外…

聊透多線程編程-線程互斥與同步-12. C# Monitor類實現線程互斥

目錄 一、什么是臨界區? 二、Monitor類的用途 三、Monitor的基本用法 四、Monitor的工作原理 五、使用示例1-保護共享變量 解釋: 六、使用示例2-線程間信號傳遞 解釋: 七、注意事項 八、總結 在多線程編程中,線程之間的…

第R4周:LSTM-火災溫度預測

文章目錄 一、前期準備工作1.導入數據2. 數據集可視化 二、構建數據集1. 數據集預處理2. 設置X, y3. 劃分數據集 三、模型訓練1. 構建模型2. 定義訓練函數3. 定義測試函數4. 正式訓練模型 四、模型評估1. Loss圖片2. 調用模型進行預測3. R2值評估 總結: &#x1f36…

toCharArray作用

toCharArray() 是 Java 中 String 類的一個方法,其作用是將字符串對象轉換為一個字符數組。下面為你詳細介紹其用法、原理和示例。 方法定義 toCharArray() 方法在 java.lang.String 類里被定義,方法簽名如下 public char[] toCharArray() 此方法沒有…

STM32八股【6】-----CortexM3的雙堆棧(MSP、PSP)設計

STM32的線程模式(Thread Mode)和內核模式(Handler Mode)以及其對應的權級和堆棧指針 線程模式: 正常代碼執行時的模式(如 main 函數、FreeRTOS任務) 可以是特權級(使用MSP&#xff…

驅動支持的最高CUDA版本與實際安裝的Runtime版本

查看電腦上安裝的CUDA版本的多種方法,適用于不同系統和場景。 方法一:通過命令行工具 1. 查看CUDA Driver API版本(顯卡驅動支持的CUDA版本) 命令:nvidia-smi操作: 打開終端(Windows為CMD/Pow…

Python CT圖像預處理——基于ITK-SNAP

Python CT圖像預處理——nii格式讀取、重采樣、窗寬窗位設置_python讀取nii-CSDN博客 基于原文指出以下幾個問題:文件路徑設置模糊;nilabel里面使用的get_data() 方法已經過時;需要導入scikit-image,還要導入一個matplotlib。 一…

【MQ篇】RabbitMQ之消息持久化!

目錄 一、 交換機持久化 (Exchange Persistence)二、 隊列持久化 (Queue Persistence)三、 消息持久化 (Message Persistence)四、 持久化的“黃金三角” 🔱:三者缺一不可!五、 來,完整的代碼示例(整合持久化和確認機制…

[AI技術(二)]JSONRPC協議MCPRAGAgent

Agent概述(一) AI技術基礎(一) JSON-RPC 2.0 協議詳解 JSON-RPC 2.0 是一種基于 JSON 的輕量級遠程過程調用(RPC)協議,旨在簡化跨語言、跨平臺的遠程通信。以下從協議特性、核心結構、錯誤處理、批量請求等角度進行詳細解析: 一、協議概述 1. 設計原則 ? 簡單性:…

LeetCode238_除自身以外數組的乘積

LeetCode238_除自身以外數組的乘積 標簽:#數組 #前綴和Ⅰ. 題目Ⅱ. 示例0. 個人方法一:暴力循環嵌套0. 個人方法二:前綴和后綴分別求積 標簽:#數組 #前綴和 Ⅰ. 題目 給你一個整數數組 nums,返回 數組 answer &#…

算法筆記.spfa算法(bellman-ford算法的改進)

題目:(來源于AcWing) 給定一個 n 個點 m 條邊的有向圖,圖中可能存在重邊和自環, 邊權可能為負數。 請你求出 1 號點到 n 號點的最短距離,如果無法從 1 號點走到 n 號點,則輸出 impossible。 …

07 Python 字符串全解析

文章目錄 一. 字符串的定義二. 字符串的基本用法1. 訪問字符串中的字符2. 字符串切片3. 字符串拼接4. 字符串重復5.字符串比較6.字符串成員運算 三. 字符串的常用方法1. len() 函數2. upper() 和 lower() 方法3. strip() 方法4. replace() 方法5. split() 方法 四. 字符串的進階…

Java集成Zxing和OpenCV實現二維碼生成與識別工具類

Java集成Zxing和OpenCV實現二維碼生成與識別工具類 本文將介紹如何使用Java集成Zxing和OpenCV庫&#xff0c;實現二維碼的生成和識別功能。識別方法支持多種輸入形式&#xff0c;包括File對象、文件路徑和Base64編碼。 一、環境準備 添加Maven依賴 <dependencies><…

【專題刷題】二分查找(二)

&#x1f4dd;前言說明&#xff1a; 本專欄主要記錄本人的基礎算法學習以及LeetCode刷題記錄&#xff0c;按專題劃分每題主要記錄&#xff1a;&#xff08;1&#xff09;本人解法 本人屎山代碼&#xff1b;&#xff08;2&#xff09;優質解法 優質代碼&#xff1b;&#xff…