RabbitMQ安装部署命令

2023-05-16

一、Docker安装部署RabbitMQ

1、通过Docker拉取镜像

docker pull rabbitmq:3.7

需要管理后台可以使用management版本
docker pull rabbitmq:3.9-management

2、创建和启动RabbitMQ容器

docker run -it -p 5672:5672 -p 15672:15672 --name rabbitmq -d --restart always -v /data/rabbit/data:/var/lib/rabbitmq -v /data/rabbit/broker.conf:/etc/rocketmq/broker.conf -v /data/rabbit/store:/opt/store -v /data/rabbit/logs:/opt/logs --hostname RabbitMq-storage -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=Mixc@2021 rabbitmq:3.9

docker run -it -p 5672:5672 -p 15672:15672 --name rabbitmq -d --restart always -v /data/rabbit/data:/var/lib/rabbitmq -v /data/rabbit/broker.conf:/etc/rocketmq/broker.conf -v /data/rabbit/store:/opt/store -v /data/rabbit/logs:/opt/logs --hostname RabbitMq-storage -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=Mixc@2021 rabbitmq:3.9-management

3、启动rabbitmq界面管理工具
docker启动rabbitmq后无法访问15672端口,rabbitmq默认web界面管理插件是关闭的,通过命令开启

进入容器命令:
docker exec -it rabbitmq:3.9  /bin/bash

开启web界面管理插件:
rabbitmq-plugins enable rabbitmq_management 

4、使用浏览器打开web管理端:http://Server-IP:15672
在这里插入图片描述
5、更改用户名与密码

进入容器
docker exec -it 容器id bash

查看当前用户列表
rabbitmqctl list_users

修改密码
rabbitmqctl change_password guest 'xxx'

新增用户admin,密码也为admin
rabbitmqctl  add_user admin admin

二、Yum安装部署RabbitMQ

1、安装东西第一步,更新yum源

升级所有包同时也升级软件和系统内核
yum -y update

只升级所有包,不升级软件和系统内核
yum -y upgrade

2、安装EPEL YUM源
(在 CentOS 中有一个源 EPEL(Extra Packages for Enterprise) 在这个里面软件居多,能够满足我们大部分的需求)

yum -y install epel-release

3、安装 Erlang 环境

安装
yum -y install erlang socat

验证
erl -version

或者
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
sudo yum install erlang
安装
yum install rabbitmq-server

启动
systemctl start rabbitmq-server

看看状态
systemctl status rabbitmq-server

设置为开机启动
sudo systemctl enable rabbitmq-server
官网下载地址:https://www.rabbitmq.com/install-rpm.html
sudo rpm -Uvh https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm

下载包后上传服务器使用下命令
rpm -Uvh rabbitmq-server-3.7.26-1.el8.noarch.rpm

打开 RabbitMQ 的Web 后台

rabbitmq-plugins enable rabbitmq_management
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

列出所有的队列

rabbitmqctl list_queues
/usr/lib/rabbitmq/bin/rabbitmqctl list_queues

删除所有的队列

/usr/lib/rabbitmq/bin/rabbitmqctl reset
/usr/lib/rabbitmq/bin/rabbitmqctl stop_app
/usr/lib/rabbitmq/bin/rabbitmqctl start_app

【注】

RocketMQ默认端口说明
4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务
56725671:由不带TLS和带TLS的AMQP 0-9-1和1.0客户端使用
25672:用于节点间和CLI工具通信(Erlang分发服务器端口),并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。除非确实需要这些端口上的外部连接(例如,群集使用联合身份验证或在子网外部的计算机上使用CLI工具),否则这些端口不应公开。有关详细信息,请参见网络指南。
35672- 35682:由CLI工具(Erlang分发客户端端口)用于与节点进行通信,并从动态范围(计算为服务器分发端口+ 10000通过服务器分发端口+ 10010)分配。有关详细信息,请参见网络指南。
15672:HTTP API客户端,管理UI和Rabbitmqadmin (仅在启用了管理插件的情况下)
6161361614:不带TLS和带TLS的STOMP客户端(仅在启用STOMP插件的情况下)
18838883 :不带和带有TLS的MQTT客户端,如果启用了MQTT插件
15674:STOMP-over-WebSockets客户端(仅在启用了Web STOMP插件的情况下)
15675:MQTT-over-WebSockets客户端(仅当启用了Web MQTT插件时)
15692:Prometheus指标(仅在启用Prometheus插件的情况下)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RabbitMQ安装部署命令 的相关文章

  • docke+nginx+php

    docker run name nginx p 8001 8001 p 8002 8002 v docker nginx www www v docker nginx conf nginx conf etc nginx conf d v d
  • 一个基于layui的简单组件,基于jquery的简单组件,layMin有简洁的提示框和图片预览、及加载效果等

    layMin扩展组件 一个基于layui的简单组件 xff0c 基于jquery的简单组件 xff0c layMin有简洁的提示框和图片预览 及加载效果等 xff1b 支持作为layui的组件引入 xff0c 也支持单独引入layMin c
  • Linux嵌入式终端的脚本,检测有没插网线

    span class token shebang important bin sh span span class token assign left variable NETWORK span span class token opera
  • Ubuntu20.04系统下进行复制粘贴文件显示没有权限的解决办法

    Ctrl 43 alt 43 T打开终端输入命令sudo nautilus然后就可以打开一个不需要管理员权限的界面 xff0c 可以直接复制粘贴 亲测有效 xff01 xff01 借鉴于博客 xff1a https blog csdn ne
  • Ubuntu20.04安装anaconda3成功以后,找不到conda命令

    原因 xff1a 环境设置没有更新 解决办法 xff1a 注意路径 xff01 找到anaconda安装完成后生成的文件夹位置 相应修改 xff0c 如下图我的位置就在主目录下 xff1a 因此 xff0c 我执行的命令为 xff1a ec
  • ubuntu16.04 opencv打开摄像头失败

    ubuntu16 04 opencv打开摄像头失败 按照opencv检测AruCo标记教程 xff0c 运行程序时打开摄像头失败 xff0c 使用的相机是Intel RealSense D435 发生问题的代码如下 span class t
  • 计算机视觉学习笔记&思维导图(一起轻松学习计算机视觉与图像处理)

    文章目录 前言一 思维导图二 笔记勘误 前言 本文为计算机视觉课程期末复习的笔记 xff0c 编者耗时近半个月整理而成 内容依据课程的学习资料以及查阅网上一些资料梳理得到的 xff0c 编者希望在应付考试的同时能够将计算机视觉的知识体系建立
  • python发送邮件

    text 61 39 亲爱的Jerry 我是你的邻居Tom xff01 5 1邀请你来参加劳动 xff01 CALL ME xff1a 123 64 qq com 39 from email mime text import MIMETex
  • Python实现微信自动化发送信息

    需求 xff1a 利用PC端微信实现自动向文件传输助手 xff0c 好友等发送信息 库说明 psutil 获取系统运行的进程和系统利用率 xff08 包括CPU 内存 磁盘 网络等 xff09 信息 xff0c 用于获取进程ID pywin
  • 数据类型——枚举

    文章目录 枚举是什么枚举的声明枚举与其他数据类型的转换与int类型转换枚举转intint转枚举 与string类型转换枚举转字符串字符串转枚举 枚举的意义是什么 枚举是什么 在c 中 xff0c 枚举 enumeration 是一种数据类型
  • C# 调用WebService的方式汇总

    C 调用WebService的方式汇总 方式一 xff1a 根据提供的webservice地址 xff0c 用VS自带工具生成cs文件 xff0c 添加到项目中使用即可 方式二 xff1a 根据webservice地址 xff0c 动态在项
  • npm 报错:`[HPM] Error occurred while trying to proxy request (ECONNREFUSED)`

    npm 报错 xff1a HPM Error occurred while trying to proxy request users from localhost 8000 to https localhost 5000 ECONNREF
  • selenium Grid 4.x版本 部署操作 笔记

    selenium Grid 4 x版本 部署操作 笔记 selenium Grid 是 selenium套件 的一部分 xff0c 实现分布式测试 xff0c 多用于浏览器兼容性测试 使用 hub nodes 理念 xff1a 一台 hub
  • 图解辗转相除法

    前言 虽然在很久很久以前刚入门ACM的时候就已经知道辗转相除法的存在 xff0c 并且也用GCD解了不少题 xff0c 不过说实话辗转相除法的原理一直不是很清楚 直到最近做到这样一道题 Codeforces 343A xff0c 本以为是一
  • 【程序设计思维与实践 Week2 实验C】瑞神打牌

    题意 xff1a 牌局由四个人构成 xff0c 围成一圈 我们称四个方向为北 东 南 西 对应的英文是North xff0c East xff0c South xff0c West 游戏一共由一副扑克 xff0c 也就是52张构成 开始 x
  • 【程序设计思维与实践 Week5 作业D】滑动窗口

    题目描述 xff1a 有一个长度为 n 的数列和一个大小为 k 的窗口 窗口可以在数列上来回移动 现在 我们想知道在窗口从左往右滑的时候 xff0c 每次窗口内数的最大值和最小值分别是多少 例如 xff1a 数列是 1 3 1 3 5 3
  • 【Week8 CSP-M2 C】咕咕东的奇妙序列

    题目描述 格式说明 样例输入 样例输出 数据规模 思路 由题知 xff0c 这个无限序列的第i部分是从1 i的子序列 xff0c 该解法的大体思路是我们首先确定要查询的项 设为k项 在无限序列的第几部分 第几个子序列 xff0c 然后再从这
  • 【Week 8 作业A】区间选点II

    题目描述 给定一个数轴上的 n 个区间 xff0c 要求在数轴上选取最少的点使得第 i 个区间 ai bi 里至少有 ci 个点 输入格式 输入第一行一个整数 n 表示区间的个数 xff0c 接下来的 n 行 xff0c 每一行两个用空格隔
  • 【Week 8 作业 B】猫猫向前冲

    题目描述 众所周知 xff0c TT 是一位重度爱猫人士 xff0c 他有一只神奇的魔法猫 有一天 xff0c TT 在 B 站上观看猫猫的比赛 一共有 N 只猫猫 xff0c 编号依次为1 xff0c 2 xff0c 3 xff0c xf
  • 【Week 9 作业 A】咕咕东的目录管理器

    题目描述 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响 xff0c 时不时发生故障 xff0c 他受不了了 xff0c 想要写一个高效易用零bug的操作系统 这工程量太大了 xff0c 所以他定了一个小目标 xff0c 从实现一个目

随机推荐

  • 【Week 11 作业】必做题

    Week 11 必做题 A 必做题 1题目描述输入格式输出格式输入样例输出样例思路代码 B 必做题 2题目描述输入格式输出格式数据范围样例输入样例输出思路代码 C 必做题 3题目描述输入格式输出格式样例输入样例输出思路代码 D 必做题 4题
  • 【Week 12 作业】必做题

    Week12必做题 必做题1题目描述输入格式输出格式输入样例输出样例代码 必做题2题目描述输入格式输出格式输入样例输出样例思路注意代码 必做题3题目描述输入格式输出格式输入样例输出样例思路代码 必做题1 题目描述 给出n个数 xff0c z
  • 【Week 13 作业E】TT的神秘任务3

    题目描述 TT 猫咖的生意越来越红火 xff0c 人越来越多 xff0c 也越来越拥挤 为了解决这个问题 xff0c TT 决定扩大营业规模 xff0c 但猫从哪里来呢 xff1f TT 第一时间想到了神秘人 xff0c 想要再次通过完成任
  • 【Week 14 作业E】Q老师度假

    题目描述 忙碌了一个学期的 Q老师 决定奖励自己 N 天假期 假期中不同的穿衣方式会有不同的快乐值 已知 Q老师 一共有 M 件衬衫 xff0c 且如果昨天穿的是衬衫 A xff0c 今天穿的是衬衫 B xff0c 则 Q老师 今天可以获得
  • Git安装和Azure DevOps使用

    Git安装和Azure DevOps使用 为了方便团队开发 xff0c 需要用到Azure DevOps作为代码仓库 xff0c DevOps需要用到Git环境 xff0c 如果你已经安装git请跳过前两步 本次重点是介绍DevOps克隆项
  • 【Week 15 作业B】ZJM与生日礼物

    题目描述 ZJM 收到了 Q老师 送来的生日礼物 xff0c 但是被 Q老师 加密了 只有 ZJM 能够回答对 Q老师 的问题 xff0c Q老师 才会把密码告诉 ZJM Q老师 给了 ZJM 一些仅有 01 组成的二进制编码串 他问 ZJ
  • 【Week 15 作业C】ZJM与纸条

    题目描述 ZJM 的女朋友是一个书法家 xff0c 喜欢写一些好看的英文书法 有一天 ZJM 拿到了她写的纸条 xff0c 纸条上的字暗示了 ZJM 的女朋友 想给 ZJM 送生日礼物 ZJM 想知道自己收到的礼物是不是就是她送的 xff0
  • 【Week 16】CSP-M4

    TT数鸭子 题目描述 输入输出描述 样例 思路 对每个数字按数位进行遍历 xff0c 求取不重复数字个数即可 代码 span class token macro property span class token directive key
  • Windows 版Oracle 数据库(安装)史上最详细过程

    Oracle 11 g数据库的卸载步骤 Oracle 11 g数据库的安装步骤 首先到官网上去下载oracle64位的安装程序 第一步 xff1a 将两个datebase文件夹解压到同一目录中 当下载完成后 它里面是两个文件夹 span c
  • Windows 版Oracle 数据库(卸载)史上最详细过程

    上一篇文章已经详细说明了 Oracle 11 g数据库的安装步骤 这次我们再来详细说明一下卸载 xff0c 无论是不想继续使用 xff0c 还是因为安装过程出现错误失败 xff0c 我们都需要将其卸载重新安装 xff0c 卸载此时尤为重要
  • Oracle 11 g 数据库使用教程以及使用过程中的问题

    2020 12 21 更新bug PLSQL 登录oracle数据库出现 无法解析指定的连接标识符 错误 解决办法 xff1a 问题就是安装完client后 xff0c 出在tnsnames oRA xff0c 你需要把tnsnames o
  • IIS 搭建简单网站 并 发布项目

    IIS说的是互联网信息服务 全名 xff1a Internet Information Services 是微软提供的基于运行Windows的互联网基本服务 基本的windows版本都支持IIS配置 xff0c XP win8等家庭版的II
  • Fiddler 抓包工具使用详解

    Fiddler是一个蛮好用的抓包工具 xff0c 可以将网络传输发送与接受的数据包进行截获 重发 编辑 转存等操作 也可以用来检测网络安全 Fiddler xff1a 译名 小提琴手 xff0c 由Eric开发 xff0c 曾就职微软 Fi
  • Xmanager 5 (Windows 远程Centos工具 )

    Xmanager是一款小巧 便捷的浏览远端X窗口系统的工具 xff0c 是市场上领先的PC X服务器 xff0c 可将X应用程序的强大功能带入Windows环境 Xmanager xff0c 可以将PC变成X Windows工作站 xff0
  • 使用Docker部署MySQL

    在 Docker 下部署 xff0c 使用命令行进行拉取 1 拉取mysql 最新版本mysql xff1a span class token function docker span pull mysql latest 拉取5 7版本my
  • 阿里云盘 WebDAV升级

    目录 升级背景 升级步骤 1 查看已安装的阿里云盘 WebDAV 2 卸载已安装的阿里云盘 WebDAV 3 重装阿里云盘 WebDAV 可能遇到的问题 参考链接 环境 xff1a eSir 版 OpenWrt 升级背景 安装阿里云盘 We
  • CentOS 安装 转码软件FFMPeg

    FFmpeg是一个自由软件 xff0c 可以运行音频和视频多种格式的录影 转换 流功能 xff0c 包含了 libavcodec 这是一个用于多个项目中音频和视频的解码器库 xff0c 和libavformat 一个音频与视频格式转换库 通
  • 使用 Docker 部署 minio 文件服务器

    一 获取镜像 span class token variable docker span span class token variable search span span class token variable minio span
  • Docker 安装 Nginx 与 配置 环境

    Nginx 是一个高性能的 HTTP 和反向代理 web 服务器 xff0c 同时也提供了 IMAP POP3 SMTP 服务 Nginx 镜像库地址 通过 Sort by 查看其他版本的 Nginx xff0c 默认是最新版本 nginx
  • RabbitMQ安装部署命令

    一 Docker安装部署RabbitMQ 1 通过Docker拉取镜像 docker pull rabbitmq span class token punctuation span span class token number 3 7 s