RabbitMQ-日常運維命令

作者介紹:簡歷上沒有一個精通的運維工程師。請點擊上方的藍色《運維小路》關注我,下面的思維導圖也是預計更新的內容和當前進度(不定時更新)。

圖片

中間件,我給它的定義就是為了實現某系業務功能依賴的軟件,包括如下部分:

Web服務器

代理服務器

ZooKeeper

Kafka

RabbitMQ(本章節)

到目前為止,我們的RabbitMQ的基本功能就算已經講解完畢,本小節給RabbitMQ的常用命令做一個總結,當然很多命令也可以通過網頁和http接口實現,具體用什么方式,就看個人習慣和技能的掌握程度。

1. rabbitmq-server 服務管理

# 前臺啟動(調試用)
rabbitmq-server# 后臺啟動
rabbitmq-server -detached# 停止后臺服務
rabbitmqctl?stop

2. rabbitmq-plugins 插件管理

# 列出所有插件
rabbitmq-plugins list# 啟用插件(如管理界面)
rabbitmq-plugins?enable?rabbitmq_management# 禁用插件
rabbitmq-plugins?disable?rabbitmq_management

3. rabbitmqctl 核心管理命令

3.1 節點狀態管理

# 查看節點狀態
rabbitmqctl?status# 檢查節點健康狀態
rabbitmqctl node_health_check# 查看運行環境參數
rabbitmqctl environment

3.2 用戶管理???????

# 添加用戶
rabbitmqctl add_user?<username>?<password># 刪除用戶
rabbitmqctl delete_user?<username># 修改密碼
rabbitmqctl change_password?<username>?<newpassword># 列出所有用戶
rabbitmqctl list_users# 設置用戶標簽(角色)
rabbitmqctl set_user_tags?<username>?<tag>
# 示例:設置為管理員
rabbitmqctl set_user_tags admin administrator

3.3 虛擬主機管理???????

# 添加虛擬主機
rabbitmqctl add_vhost <vhost_name># 刪除虛擬主機
rabbitmqctl delete_vhost <vhost_name># 列出所有虛擬主機
rabbitmqctl list_vhosts# 設置用戶權限
rabbitmqctl set_permissions -p <vhost> <user>?".*"?".*"?".*"
# 示例:
rabbitmqctl set_permissions -p /myvhost admin?".*"?".*"?".*"

3.4 交換機管理???????

# 列出所有交換機(默認交換機不會顯示)
rabbitmqctl list_exchanges [-p <vhost>] [name,?type, durable, auto_delete]# 示例:列出默認虛擬主機的所有交換機
rabbitmqctl list_exchanges -p / name?type?durable# 創建交換機(注意:通常由客戶端聲明,但可通過HTTP API操作)
# 使用 rabbitmqadmin 創建:
rabbitmqadmin?declare?exchange --vhost=/ name=my_exchange?type=direct durable=true

3.5 隊列管理???????

# 創建隊列
rabbitmqadmin?declare?queue --vhost=/ name=my_queue durable=true# 列出所有隊列
rabbitmqctl list_queues [-p <vhost>] [name, durable, auto_delete, messages, memory]# 示例:顯示隊列名和消息數
rabbitmqctl list_queues -p / name messages# 刪除隊列
rabbitmqadmin delete queue --vhost=/ name=my_queue

3.6 綁定管理

# 創建綁定
rabbitmqadmin?declare?binding --vhost=/ \source=exchange_name \destination=queue_name \routing_key=my.routing.key# 列出所有綁定關系
rabbitmqctl list_bindings [-p <vhost>]# 示例:顯示詳細綁定信息
rabbitmqctl list_bindings -p / source_name source_kind destination_name destination_kind routing_key# 刪除綁定
rabbitmqadmin delete binding --vhost=/ \source=exchange_name \destination=queue_name \routing_key=my.routing.key \destination_type=queue

???????

3.7 集群管理

# 加入集群
rabbitmqctl join_cluster rabbit@<master-node># 查看集群狀態
rabbitmqctl cluster_status# 修改節點類型(磁盤/內存節點)
rabbitmqctl change_cluster_node_type disc | ram# 從集群移除節點
rabbitmqctl forget_cluster_node rabbit@<node-to-remove>

3.8 策略上管理???????
???????

# 添加策略
rabbitmqctl set_policy [-p?<vhost>]?<name>?<pattern>?<definition>
# 示例:設置高可用策略
rabbitmqctl set_policy ha-all ".*" '{"ha-mode":"all"}'# 列出策略
rabbitmqctl list_policies [-p?<vhost>]# 刪除策略
rabbitmqctl clear_policy [-p?<vhost>]?<name>

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

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

相關文章

【Linux基礎知識系列】第九十篇 - 使用awk進行文本處理

在Linux系統中&#xff0c;文本處理是一個常見的任務&#xff0c;尤其是在處理日志文件、配置文件和數據文件時。awk是一個功能強大的文本處理工具&#xff0c;廣泛用于數據提取、分析和格式化。它不僅可以處理簡單的文本文件&#xff0c;還可以處理復雜的結構化數據&#xff0…

第二十七天(數據結構:圖)

圖&#xff1a;是一種非線性結構形式化的描述: G{V,R}V:圖中各個頂點元素(如果這個圖代表的是地圖&#xff0c;這個頂點就是各個點的地址)R:關系集合&#xff0c;圖中頂點與頂點之間的關系(如果是地圖&#xff0c;這個關系集合可能就代表的是各個地點之間的距離)在頂點與頂點…

數據賦能(386)——數據挖掘——迭代過程

概述重要性如下&#xff1a;提升挖掘效果&#xff1a;迭代過程能不斷優化數據挖掘模型&#xff0c;提高挖掘結果的準確性和有效性&#xff0c;從而更好地滿足業務需求。適應復雜數據&#xff1a;數據往往具有復雜性和多樣性&#xff0c;通過迭代可以逐步探索和適應數據的特點&a…

什么是鍵值緩存?讓 LLM 閃電般快速

一、為什么 LLMs 需要 KV 緩存&#xff1f;大語言模型&#xff08;LLMs&#xff09;的文本生成遵循 “自回歸” 模式 —— 每次僅輸出一個 token&#xff08;如詞語、字符或子詞&#xff09;&#xff0c;再將該 token 與歷史序列拼接&#xff0c;作為下一輪輸入&#xff0c;直到…

16.Home-懶加載指令優化

問題1&#xff1a;邏輯書寫位置不合理問題2&#xff1a;重復監聽問題已經加載完畢但是還在監聽

Day116 若依融合mqtt

MQTT 1.MQTT協議概述MQTT是一種基于發布/訂閱模式的輕量級消息傳輸協議&#xff0c;設計用于低帶寬、高延遲或不穩定的網絡環境&#xff0c;廣泛應用于物聯網領域1.1 MQTT協議的應用場景1.智能家居、車聯網、工業物聯網&#xff1a;MQTT可以用于連接各種家電設備和傳感器&#…

PyTorch + PaddlePaddle 語音識別

PyTorch PaddlePaddle 語音識別 目錄 概述環境配置基礎理論數據預處理模型架構設計完整實現案例模型訓練與評估推理與部署性能優化技巧總結 語音識別&#xff08;ASR, Automatic Speech Recognition&#xff09;是將音頻信號轉換為文本的技術。結合PyTorch和PaddlePaddle的…

施耐德 Easy Altivar ATV310 變頻器:高效電機控制的理想選擇(含快速調試步驟及常見故障代碼)

施耐德 Easy Altivar ATV310 變頻器&#xff1a;高效電機控制的理想選擇&#xff08;含快速調試步驟&#xff09;在工業自動化領域&#xff0c;變頻器作為電機控制的核心設備&#xff0c;其性能與可靠性直接影響整個生產系統的效率。施耐德電氣推出的 Easy Altivar ATV310 變頻…

搭建郵件服務器概述

一、電子郵件應用解析標準郵件服務器&#xff08;qq郵箱&#xff09;&#xff1a;1&#xff09;提供電子郵箱&#xff08;lvbuqq.com&#xff09;及存儲空間2&#xff09;為客戶端向外發送郵件給其他郵箱&#xff08;diaochan163.com&#xff09;3&#xff09;接收/投遞其他郵箱…

day28-NFS

1.每日復盤與今日內容1.1復盤Rsync:本地模式、遠程模式&#x1f35f;&#x1f35f;&#x1f35f;&#x1f35f;&#x1f35f;、遠程守護模式&#x1f35f;&#x1f35f;&#x1f35f;&#x1f35f;&#x1f35f;安裝、配置Rsync啟動、測試服務備份案例1.2今日內容NFS優缺點NFS服…

二叉搜索樹--通往高階數據結構的基石

目錄 前言&#xff1a; 1、二叉搜索樹的概念 2、二叉搜索樹性能分析 3、二叉搜索樹的實現 BinarySelectTree.h test.cpp 4、key 和 key / value&#xff08; map 和 set 的鋪墊 &#xff09; 前言&#xff1a; 又回到數據結構了&#xff0c;這次我們將要學習一些復雜的…

Profinet轉Ethernet IP網關接入五軸車床上下料機械手控制系統的配置實例

本案例為西門子1200PLC借助PROFINET轉EtherNet/IP網關與搬運機器人進行連接的配置案例。所需設備包括&#xff1a;西門子1200PLC、Profinet轉EtherNet/IP網關以及發那科&#xff08;Fanuc&#xff09;機器人。開啟在工業自動化控制領域廣泛應用、功能強大且專業的西門子博圖配置…

專題二_滑動窗口_長度最小的子數組

引入&#xff1a;滑動窗口首先&#xff0c;這是滑動窗口的第一道題&#xff0c;所以簡短的說一下滑動窗口的思路&#xff1a;當我們題目要求找一個滿足要求的區間的時候&#xff0c;且這個區間的left和right指針&#xff0c;都只需要同向移動的時候&#xff0c;就可以使用滑動窗…

解鎖高效開發:AWS 前端 Web 與移動應用解決方案詳解

告別繁雜的部署與運維&#xff0c;AWS 讓前端開發者的精力真正聚焦于創造卓越用戶體驗。在當今快速迭代的數字環境中&#xff0c;Web 與移動應用已成為企業與用戶交互的核心。然而&#xff0c;前端開發者常常面臨諸多挑戰&#xff1a;用戶認證的復雜性、后端 API 的集成難題、跨…

北京JAVA基礎面試30天打卡04

1. 單例模式的實現方式及線程安全 單例模式&#xff08;Singleton Pattern&#xff09;確保一個類只有一個實例&#xff0c;并提供一個全局訪問點。以下是常見的單例模式實現方式&#xff0c;以及如何保證線程安全&#xff1a; 單例模式的實現方式餓漢式&#xff08;Eager Init…

Redis 緩存三大核心問題:穿透、擊穿與雪崩的深度解析

引言在現代互聯網架構中&#xff0c;緩存是提升系統性能、降低數據庫壓力的核心手段之一。而 Redis 作為高性能的內存數據庫&#xff0c;憑借其豐富的數據結構、靈活的配置選項以及高效的網絡模型&#xff0c;已經成為緩存領域的首選工具。本文將從 Redis 的基本原理出發&#…

耘瞳科技國產化點云處理軟件,開啟智能化三維測量新時代

在現代工業制造領域&#xff0c;三維點云數據已成為推動生產效率提升、質量控制優化以及智能制造轉型的關鍵技術之一。三維點云數據能夠提供高精度的物體表面信息&#xff0c;廣泛應用于制造零件的質量檢測&#xff1b;通過點云數據與CAD模型的對比分析&#xff0c;可以快速檢測…

RabbitMQ面試精講 Day 8:死信隊列與延遲隊列實現

【RabbitMQ面試精講 Day 8】死信隊列與延遲隊列實現 文章標簽 RabbitMQ,消息隊列,死信隊列,延遲隊列,面試技巧,分布式系統 文章簡述 本文是"RabbitMQ面試精講"系列第8天&#xff0c;深入講解死信隊列與延遲隊列的實現原理與實戰應用。文章詳細解析死信隊列的觸發…

團結引擎 1.5.0 版本發布:Android App View 功能詳解

核心亮點 原生安卓應用支持 2D & 3D 雙形態呈現 編輯器全流程集成 靈活調控功能 多應用并行展示 智能座艙應用示例 快速入門指南 開發說明 功能支持 實驗性功能 資源鏈接 團結引擎 1.5.0 版本已于 4 月 14 日正式上線。本次更新中&#xff0c;車機版引入了一項突…

基于SpringBoot的OA辦公系統的設計與實現

文章目錄前言詳細視頻演示具體實現截圖后端框架SpringBoot持久層框架MyBaits成功系統案例&#xff1a;代碼參考數據庫源碼獲取前言 博主介紹:CSDN特邀作者、985高校計算機專業畢業、現任某互聯網大廠高級全棧開發工程師、Gitee/掘金/華為云/阿里云/GitHub等平臺持續輸出高質量…