RabbiteMQ安裝-ubuntu

Ubuntu

1.安裝Erlang

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

#更新軟件包
sudo apt-get update#安裝erlang
sudo apt-get install erlang

查看erlang版本

root@hcss-ecs-027f:/# erl
Erlang/OTP 24 [erts-12.2.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]Eshell V12.2.1  (abort with ^G)

退出命令:

halt().

2.安裝RabbitMQ

#更新軟件包
sudo apt-get update#安裝rabbitmq
sudo apt-get install rabbitmq-server#確認安裝結果
systemctl status rabbitmq-server

確認安裝結果

root@hcss-ecs-027f:/# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ Messaging ServerLoaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2025-06-06 00:01:51 CST; 18s agoMain PID: 353064 (beam.smp)Tasks: 24 (limit: 1988)Memory: 97.7MCPU: 3.602sCGroup: /system.slice/rabbitmq-server.service├─353064 /usr/lib/erlang/erts-12.2.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu >├─353076 erl_child_setup 65536├─353164 inet_gethost 4├─353165 inet_gethost 4└─353174 /bin/sh -s rabbit_disk_monitorJun 06 00:01:47 hcss-ecs-027f systemd[1]: Starting RabbitMQ Messaging Server...
Jun 06 00:01:51 hcss-ecs-027f systemd[1]: Started RabbitMQ Messaging Server.

3.安裝RabbitMQ管理界面

默認是不安裝管理界面的,使用 rabbitmq-plugins enable rabbitmq_management 命令

root@hcss-ecs-027f:~# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@hcss-ecs-027f:
rabbitmq_management
The following plugins have been configured:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatch
Applying plugin configuration to rabbit@hcss-ecs-027f...
The following plugins have been enabled:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatchstarted 3 plugins.

4.啟動服務并訪問

  1. 啟動服務

    若服務已經啟動了,就可以忽略這一步。

    # 啟動 rabbitmq
    sudo service rabbitmq-server start
    
    root@hcss-ecs-027f:~# service rabbitmq-server start
    root@hcss-ecs-027f:~# //什么都沒發生,就代表啟動了。
    

    查看服務狀態 systemctl status rabbitmq-server

    root@hcss-ecs-027f:~# systemctl status rabbitmq-server 
    ● rabbitmq-server.service - RabbitMQ Messaging ServerLoaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2025-06-06 00:01:51 CST; 15min agoMain PID: 353064 (beam.smp)Tasks: 24 (limit: 1988)Memory: 104.5MCPU: 7.981sCGroup: /system.slice/rabbitmq-server.service├─353064 /usr/lib/erlang/erts-12.2.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu >├─353076 erl_child_setup 65536├─353164 inet_gethost 4├─353165 inet_gethost 4└─353174 /bin/sh -s rabbit_disk_monitorJun 06 00:01:47 hcss-ecs-027f systemd[1]: Starting RabbitMQ Messaging Server...
    Jun 06 00:01:51 hcss-ecs-027f systemd[1]: Started RabbitMQ Messaging Server.
  2. 通過 IP:port 訪問界面

    RabbitMQ Management (15672為默認端口號,云服務器需要開啟端口)

    rabbitmq客戶端默認的用戶名和密碼都是: guest

    rabbitmq從3.3.0開始禁止使用guest/guest權限通過除localhost外的訪問,解除方法也有,此處不 多說

  3. 添加管理員用戶

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

    執行成功

    root@hcss-ecs-027f:~# rabbitmqctl add_user admin admin
    Adding user "admin" ...
    Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.

    b. 給用戶添加權限

    # rabbitmqctl set_user_tags ${賬號} ${角色名稱}
    rebbitmqctl set_user_tags admin administrator
    

以下角色可選: RabbitMQ用戶角色分為六種:Administrator、Monitoring、Policymaker、Management、Impersonator和None。

  1. Administrator:超級管理員,可登錄管理控制臺(啟用management plugin的情況下),可查看所有信息,并且可以對用戶和策略(policy)進行操作。
  2. Monitoring:監控者,可登錄管理控制臺(啟用management plugin的情況下),可查看RabbitMQ節點的相關信息(進程數、內存使用情況、磁盤使用情況等)。
  3. Policymaker:策略制定者,可登錄管理控制臺(啟用management plugin的情況下),可對policy進行管理,但無法查看節點相關信息。
  4. Management:普通管理者,僅可登錄管理控制臺(啟用management plugin的情況下),無法查看節點信息,也無法對策略進行管理。
  5. Impersonator:模擬者,無法登錄管理控制臺。
  6. None:其他用戶,無法登錄管理控制臺,通常作為普通的生產者和消費者。

**** 執行成功

root@hcss-ecs-027f:~# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
root@hcss-ecs-027f:~# 

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

RabbitMQ Management

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

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

相關文章

Linux驅動20 --- FFMPEG視頻API

目錄 一、FFMPEG 視頻 API 的使用 1.1 介紹 1.2 整體編程過程 獲取核心上下文指針 打開輸入流文件 獲取輸入流 獲取編碼器 初始化解碼器 申請輸出流指針 獲取顯示數據空間大小 申請輸出顯示空間 綁定輸出流和輸出顯示空間 申請格式轉換上下文 申請輸入流指針 讀取一幀數據 發…

OpenBayes 一周速覽丨Self Forcing 實現亞秒級延遲實時流視頻生成;邊緣AI新秀,LFM2-1.2B采用創新性架構超越傳統模型

公共資源速遞 This Weekly Snapshots ! 5 個公共數據集: * AF-Chat 音頻對話文本數據集 * ArtVIP 機器交互式圖像數據集 * Updesh 印度語合成文本數據集 * Medical Information 藥品信息數據集 * Nemotron-Math-HumanReasoning 數學推理數據集…

[NOIP2002 提高組] 均分紙牌

題目描述有N堆紙牌,編號分別為 1,2,…,N。每堆上有若干張,但紙牌總數必為N的倍數。可以在任一堆上取若干張紙牌,然后移動。移牌規則為:在編號為1堆上取的紙牌,只能移到編號為2的堆上;在編號為N的堆上取的紙…

【音視頻】WebRTC-Web 音視頻采集與播放

一、打開攝像頭 打開攝像頭首先需要有一個html的video標簽&#xff1a; id "local-video"&#xff0c;是為了后續的js腳本調用這個對象autoplay是設置打開后自動播放&#xff0c;playsinline則是為了兼容移動端 <video id "local-video" autoplay p…

數據治理平臺如何選?深度解析國產化全棧方案與行業落地實踐

“數據治理平臺廠商有哪些&#xff1f;”國內主流廠商包括阿里云、華為、百分點科技等&#xff0c;各有所長。其中&#xff0c;百分點科技憑借在應急管理、智慧公安及央國企數字化領域的深度實踐&#xff0c;打造了行業特色鮮明的數據治理解決方案。百分點科技的數據治理解決方…

限流算法詳解:固定窗口、滑動窗口、令牌桶與漏桶算法全面對比

限流&#xff08;Rate Limiting&#xff09;是保障系統穩定性和服務質量的關鍵機制&#xff0c;尤其在高并發、突發流量、攻擊防護等場景中至關重要。本文將詳細介紹四種主流限流算法&#xff1a;固定窗口&#xff08;Fixed Window&#xff09;滑動窗口&#xff08;Sliding Win…

Sentinel 搭建應用層面與網關層面的流控保護

源碼&#xff1a;妖精的尾巴/spring-cloud-alibaba Nacos 和 Sentinel Dashboard 我這里全是使用window 本地運行的&#xff0c;需要自行下載運行 服務層面&#xff1a; 當你在某個具體的服務上使用Sentinel時&#xff0c;更多的是關注該服務內部資源的保護。例如&#xff0c…

純血鴻蒙 AudioRenderer+AudioCapturer+RingBuffer 實現麥克風采集+發聲

總共兩個類&#xff0c;放到代碼里&#xff0c;就可以快速完成K歌的效果&#xff0c;但應用層這么做延遲是比較高的&#xff0c;只是做一個分享。 類代碼 import { audio } from kit.AudioKit; import { BusinessError } from kit.BasicServicesKit; import { AudioBufferFlow,…

洛谷 P1601 A+B Problem(高精)普及-

題目描述 高精度加法&#xff0c;相當于 ab problem&#xff0c;不用考慮負數。 輸入格式 分兩行輸入。a,b≤10500a,b \leq 10^{500}a,b≤10500。 輸出格式 輸出只有一行&#xff0c;代表 ababab 的值。 輸入輸出樣例 #1 輸入 #1 1 1輸出 #1 2輸入輸出樣例 #2 輸入 #2 1001 909…

Matrix Theory study notes[6]

文章目錄linear spacereferenceslinear space a basis of linear space VkV^kVk,which is x1,x2,...xkx_1,x_2,...x_kx1?,x2?,...xk?,can be called as a coordinate system.let vector v∈Vkv \in V^kv∈Vk and it can be linear expressed on this basis as va1x1a2x2...…

專線與專線之間的區別

下面我們從定義、技術特點、適用場景、優缺點等多個維度來詳細對比&#xff1a;? 一、四種方案簡要定義技術方案定義MPLS 專線運營商基于 MPLS 技術提供的私有虛擬網絡&#xff0c;邏輯隔離、安全可靠VPN over Internet利用公網加密通道&#xff08;如IPSec&#xff09;構建虛…

Git工作流:團隊協作的最佳實踐

目錄 一、什么是 Git 工作流&#xff1f;為什么需要它&#xff1f; 二、基礎&#xff1a;Git 分支核心概念 三、主流 Git 工作流實戰指南 1. 集中式工作流&#xff08;Centralized Workflow&#xff09;&#xff1a;適合小團隊 / 新手 操作步驟&#xff1a; 優缺點&#…

算法競賽階段二-數據結構(35)數據結構單鏈表模擬實現

//鏈表--鏈式存儲的線性表 //存信息和下一個節點位置&#xff0c;數據域和指針域合起來叫節點 //帶頭&#xff08;哨兵位&#xff09;下標為0 //單向&#xff0c;雙向&#xff0c;循環鏈表 //實現 單 //倆足夠大數組 // elem&#xff0c;數據域 // next &#xff0c;指針域…

《Computational principles and challenges in single-cell data integration》

1. 引言&#xff1a;單細胞數據整合的背景與重要性單細胞基因組學技術&#xff08;如scRNA-seq、scATAC-seq等&#xff09;近年來快速發展&#xff0c;能夠以單細胞分辨率揭示細胞異質性和分子機制。然而&#xff0c;不同實驗、樣本和數據模態&#xff08;如RNA表達、DNA甲基化…

蔚來汽車攜手通義靈碼入選 2025 世界人工智能大會標桿案例

7月28日&#xff0c;在2025年世界人工智能大會上&#xff0c;通義靈碼助力蔚來汽車研發效能升級成功入選2025年“人工智能”行業標桿案例薈萃。蔚來汽車已有近 1000 名工程師常態化使用通義靈碼&#xff0c;AI 生成代碼占比超 30%&#xff0c;尤其在蔚來“天探”AI自檢系統的建…

Spring Boot中的this::語法糖詳解

文章目錄前言什么是方法引用&#xff08;Method Reference&#xff09;基本語法方法引用的四種類型1. 靜態方法引用2. 實例方法引用&#xff08;特定對象&#xff09;3. 實例方法引用&#xff08;任意對象&#xff09;4. 構造器引用this::在Spring Boot中的應用場景1. Service層…

VitePress學習筆記

VitePress學習筆記VitePress學習搭建和運行編寫內容mdvue配置站點配置配置searchsearch 提示詞替換使用第三方主題自定義主題設置文檔根目錄國際化文檔navsidebarsearch其他插件vitepress插件markdown-it插件項目開發原始需求和方案自動化流程權限限制VitePress學習 搭建和運行…

C#_創建自己的MyList列表

定義一個數據自己的列表MyList 使用上述描述列表的方式(數組) 列表內也要定義屬于自己的方法 例如 Sort排序 Add添加 等等....思路┌─────────────────────────────────────────────────────────────────…

記錄Linux下ping外網失敗的問題

最近在RK3568上進行開發測試&#xff0c;需要測試一下網絡環境&#xff0c;能否通過瀏覽器訪問外部網絡。測試情況如下&#xff1a; 1、ping內網、網關ip能ping通 2、ping外網ping不通 情況分析&#xff1a; 1、ping外網失敗&#xff08;ping 8.8.8.8也ping不通&#xff0c;說…

Redis 鍵值對操作詳解:Python 實現指南

一、環境準備 1. 安裝依賴庫 pip install redis2. 連接 Redis 數據庫 import redis# 創建 Redis 客戶端連接 r redis.Redis(hostlocalhost, # Redis 服務器地址port6379, # Redis 端口db0, # 數據庫編號&#xff08;0~15&#xff09;passwordNone, …