【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ

这篇具有很好参考价值的文章主要介绍了【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RabbitMQ 简介

一、什么是RabbitMQ?

RabbitMQ简称MQ是一套实现了高级消息队列协议的开源消息代理软件,简单来说就是一个消息中间件。是一种

程序对程序的通信方法,其服务器也是以高性能、健壮以及可伸缩性出名的Erlang语言编写而成。

RabbitMQ是干什么的?

RabbitMQ简单来说就是一个消息队列中间件,用来保存消息和传递消息的一个容器。充当一个中间人的作用。

而队列的主要目的就是提供正确的路由来保证消息的传递;如果发送消息时消费者不可用的话,默认情况下该消

息将会一直被存储在队列中,直到消费者消费为止。

那么同时呢,如果设置了消息存活的时间,即消息的有效期。在此有效期间消息如果还没有被消费的话,那么该

消息就会变成死信,由死信交换机接收。而绑定死信交换机的队列则称为死信队列。

RabbitMQ的常见作用有那些?

RabbitMQ的常见作用有三种,分别是服务间解耦、实现异步通信、流量削峰。

主要实现了消费者和生产者之间的解耦,发送异步消息,高并发访问解决流量削锋等问题。实现高性能,高可

用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。

华为云服务器 Docker安装 RabbitMQ

1、拉取镜像

docker pull rabbitmq

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

2、启动

docker run -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:latest

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);

--hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);

-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认用户名的密码)

15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin 123456

3、进入容器

docker exec -it 6d49b17f4fcd /bin/bash

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

4、安装插件

rabbitmq-plugins enable rabbitmq_management

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

5、开放开防火墙端口 和 开放华为云安全组

firewall-cmd --add-port=15672/tcp --permanent

firewall-cmd --reload

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器
【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

6、网址访问 默认登陆名和密码 admin admin

IP:15672

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器
RabbitMQ 详情页面
【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

后续使用报错!!!!!rabbitmq 登录时一直弹窗

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

排查后发现是安装启动mq时用户没创建成功或者创建后没有赋予管理员权限

进入docker容器查看用户

docker exec -it 自己的mq的名字【9d8c1235cd4e】 bash 
rabbitmqctl list_users

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

发现原来是自己创建用户 root 成功但是权限赋予失败了,于是重新赋予权限

rabbitmqctl add_user 用户名 密码  // 创建用户
rabbitmqctl add_user root  123456
rabbitmqctl  set_user_tags 用户名 administrato // 赋予权限
rabbitmqctl  set_user_tags root administrato

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器

然后浏览器访问 RabbitMQ Management 登录这个用户后, 成功!!

【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ,java,springboot,Java开发,rabbitmq,华为云,java-rabbitmq,docker,服务器文章来源地址https://www.toymoban.com/news/detail-637454.html

到了这里,关于【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux基础】Linux云服务器(腾讯云、阿里云、华为云)环境部署 | 安装远程XShell | 基本账号管理(超详细教程)

    👉 系列专栏:【LLinux基础】 🙈 个人主页:sunnyll 目录 一、前言 二、 Linux环境安装 💦 Linux 环境的搭建方式 💦如何购买云服务器 三、 安装远程控制XShell 💦下载 XShell 💦查询 Linux 主机(公)IP  💦 使用 XShell 登陆主机 四、共勉 欢迎订阅 《Linux基础》!本专栏将从零开

    2024年02月08日
    浏览(55)
  • 华为云之HECS云服务器配置docker环境

    云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能。提供快速应用部署和简易的管理能力,适用于网站搭建、开发环境等低负载应用场景。具有高性价比、易开通、易搭建、易管理的特点。 ①安装系

    2024年02月09日
    浏览(68)
  • 从零实战本地服务器安装 Docker 部署 ThingsBoard PE 专业版(适用于 Postgres + Kafka 企业级生产环境)

    目录 1、准备工作 2、本地服务器Linux Centos7.9系统安装docker 2.1、检查Linux的内核版本 2.2、卸载Docker旧版本(若有需要) 2.3、安装Docker 2.4、安装Docker引擎 2.5、 启动docker和设置开机⾃启动 3、使用 Docker 安装 ThingsBoard PE 3.1、 拉取 ThingsBoard PE 镜像 3.2、获取许可证密钥 3.3、为

    2024年04月22日
    浏览(55)
  • 华为云服务器安装Docker

    centos 安装docker 参考连接:云服务器Docker安装_dream梦的博客-CSDN博客_云服务器安装docker

    2024年02月13日
    浏览(38)
  • 华为云云耀云服务器L实例评测 | 搭建docker环境

    目录 🍒docker的概念 🍒Docker 的优点 🫐1、快速,一致地交付您的应用程序 🫐2、响应式部署和扩展 🫐3、在同一硬件上运行更多工作负载 🍒云耀云服务器L实例 🫐产品优势 🥝智能不卡顿 🥝价优随心用 🥝上手更简单 🥝管理更省心 🫐购买方式 🍒docker安装 🫐阿里云镜像

    2024年02月08日
    浏览(67)
  • 华为云云服务器评测|详解 Nacos 安装部署

    服务器 云耀云服务器L 操作系统 CentOS 7.9 64bit | 公共镜像 JDK 64 bit JDK 1.8+ Maven Maven 3.2.x+ nacos-server 2.2.3 官方github Release 2.2.3 (May 25th, 2023) · alibaba/nacos · GitHub 百度网盘 链接:https://pan.baidu.com/s/1K8UE6iJL2ZnosUY83bUd0w  提取码:6038  使用SSH工具将包上传到服务器 解压nacos-server-2.2.3

    2024年02月09日
    浏览(55)
  • 华为云云耀云服务器L实例评测|使用华为云耀云服务器L实例的CentOS部署Docker并运行Tomcat应用

    目录 前言 步骤1:登录到华为云耀云服务器L实例 步骤2:安装Docker 并验证Docker安装 步骤3:拉取Tomcat镜像并运行Tomcat容器 步骤4:放行8080端口 步骤5:访问tomcat 步骤6:管理Tomcat容器 小结 在云计算领域,Docker已经成为了最流行的容器化平台之一。它能够帮助您更加高效地部署

    2024年02月07日
    浏览(67)
  • 【docker】部署svn服务器,docker安装部署svn服务器

    话不多说直接上步骤! 以上代码中,在容器中的/home/svn/test目录创建代码仓库,会同步到本机的/var/svn目录。我们先进行svn仓库配置。 SVN库中的配置目录 conf 有三个文件: 配置权限配置文件 authz 编辑 authz ,内容参考如下: 配置账号密码文件 passwd 编辑 passwd ,内容参考如下:

    2024年02月02日
    浏览(56)
  • 华为云云耀云服务器L实例评测 | Docker 部署 Reids容器

    Docker的好处在于: 在不同实例上运行相同的容器 Docker的五大优点: 持续部署与测试 、 多云服务平台支持 、 环境标准化和版本控制 、 隔离 、 安全 Docker 适用于较为小的应用,并发量不大的情况下、微服务为超过10个 ,建议适用Docker部署,这样 也省资源、可减少开发成本

    2024年02月08日
    浏览(54)
  • 【华为云云耀云服务器L实例评测|云原生】自定制轻量化表单Docker快速部署云耀云服务器

    🤵‍♂️ 个人主页: @AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍 🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能硬件(虽然硬件还没开始玩,但一直

    2024年02月07日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包