文章目录 1.环境准备 2.开始安装 2.1 解决安装不能打开管理后台的问题 1.环境准备 腾讯云服务器 CENTOS 7 版本 安装docker容器 2.开始安装 docker pull rabbitmq...:management 说明:为什么不直接安装 docker pull rabbitmq 这个,因为这个安装后,开启对应端口后是不能直接访问它的管理后台,需要额外的命令开启,后面会讲这种情况.../ 2.1 解决安装不能打开管理后台的问题 小伙伴们在上面安装好了 docker ps 看到rabbitmq也正常启动了,端口也没问题的情况下,还不能打开管理后台的网页,是因为你当初拉的镜像是 rabbitmq...你执行的是这一句: docker pull rabbitmq 他默认不开启管理后台网页,你需要自己开启 之后执行 docker run -di –name=mycloud_rabbitmq -...docker ps docker exec -it 镜像ID /bin/bash rabbitmq-plugins enable rabbitmq_management 之后访问管理后台网站就可以了就可以了
前言 RabbitMQ 是一款开源的消息代理服务器,用来进行信息路由。 MQ可以使架构变得松耦合,从而更有弹性,更灵活,是SOA架构不可或缺的组成部分,担当服务总线或信息总线的角色。...下面分享一下 RabbitMQ 的基本管理操作,详细可以参阅 官方文档 Tip: 目前官方版本是 RabbitMQ 3.5.6 release ---- 概要 ---- 用户管理 列出用户 list_users
本篇主要介绍如何运行和管理RabbitMQ,在介绍之前,会有个DEMO演示消息发送和接收,一方面对AMQP的元素有更直观的认识,一方面为后面介绍监控做数据来源。...通过介绍,你会了解到: 消息发送和接收简单实现 服务器管理-启动和停止节点 权限配置 使用统计 消息发送和接收简单实现 该Demo主要用于收集日志,消息发送者是各个应用子系统,消息接收者是日志收集服务,...地址: spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password...服务器管理-启动和停止节点 RabbitMQ是用Erlang编写的,Erlang天生就能让应用程序无需知道对方是否在同一台机器上即可相互通信,这让集群和可靠的消息路由变得简单。...另外,rabbitmq提供了管理界面插件,更方便的查看各种统计,可以通过下面的命令开启: 1 sudo .
再次尝试发送 [root@h102 ruby]# ruby p.rb [x] Sent 'Done!' [root@h102 ruby]# 查看队列 [ro...
运行生产脚本 [root@h102 ruby]# ruby p.rb /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/si...
给用户打标 set_user_tags 可以将用户设定为管理员 [root@h101 ~]# rabbitmqctl list_users Listing users ... guest [administrator
消费脚本 [root@h102 python]# cat c.py #!/usr/bin/env python import pika connection...
访问控制 RabbitMQ里有一个vhost的概念,和其它软件中的vhost不太一样,在Apache中是表示一个虚拟的站点,而在这里是表示一个命名空间和权限集合 一个vhost中包含有一堆的exchange
list_user_permissions 可以查看指定用户在不同vhost中的权限
收回权限 不使用 -p 指定vhost时,默认会使用 / ,而不是清除所有 [root@h102 ~]# rabbitmqctl list_user_permi...
再次测试发送 [root@h102 python]# python p.py [x] Sent 'Hello World!' [root@h102 pyth...
[root@h101 ~]# ---- 连接RabbitMQ python连接RabbitMQ python连接RabbitMQ 生产脚本 [root@h102 python]# cat p.py #
日志 rabbitmq的日志默认存放在 /var/log/rabbitmq/ 中 [root@h102 ruby]# ll /var/log/rabbitmq/ total 64 -rw-r--r--...1 rabbitmq rabbitmq 25009 Nov 18 20:59 rabbit@h102.log -rw-r--r-- 1 rabbitmq rabbitmq 15882 Oct 23 17...:20 rabbit@h102.log.1 -rw-r--r-- 1 rabbitmq rabbitmq 2064 Nov 18 17:11 rabbit@h102.log-20151028.gz -...rw-r--r-- 1 rabbitmq rabbitmq 1945 Nov 18 17:11 rabbit@h102.log-20151118 -rw-r--r-- 1 rabbitmq rabbitmq...0 Nov 18 17:11 rabbit@h102-sasl.log -rw-r--r-- 1 rabbitmq rabbitmq 0 Oct 23 17:20 rabbit@h102
ruby连接RabbitMQ ruby连接RabbitMQ 生产脚本 [root@h102 ruby]# cat p.rb #!
本文主要讲解以下内容: 多租户与权限 用户管理 服务管理 应用管理 HTTP API管理 本文针对的主要是RabbitMQ服务管理,可以当做一个命令手册进行查阅。...# 拉取镜像docker pull rabbitmq:management# 启动RabbitMQ服务实例,指定应用程序的访问和对外暴露端口为5672,WEB管理界面的访问和对外暴露端口为15672docker...用户管理 RabbitMQ中,用户是访问控制的基本单元,每个用户可以跨vhost授权。...WEB管理 WEB管理其实就是一个网页,通过这个网页可以管理RabbitMQ,本质和命令上没有什么区别,默认访问端口号是15672,这里就不说了。...该命令的操作要优先于其他管理操作,比如rabbitmqctl resetrabbitmqctl stop_app# 启动RabbitMQ服务rabbitmqctl start_app# 等待RabbitMQ
要远程访问RabbitMQ,需要在RabbitMQ服务器上启用远程访问,并确保防火墙允许从远程IP地址访问RabbitMQ端口(默认为5672)。...启用远程访问: 在RabbitMQ配置文件(通常位于/etc/rabbitmq/rabbitmq.conf)中添加以下行: listeners.tcp.default = 5672 management.listener.port...= 15672 management.listener.ip = 0.0.0.0 这将启用默认TCP监听器和一个名为"management"的管理插件。...请注意,通过Web界面进行管理时,必须使用HTTPS进行安全连接。...注意:在执行上述命令时,请确保在生产中使用安全的密码管理最佳实践。
昨天看mq的管理界面,有一些操作不是很熟悉了(忘记了),随即赶紧复习了一大波,顺便记录下管理界面的操作。有哪些不记得了,再重新记录一下。...一、Overview概览 image.png 二、connections连接 connections:无论生产者还是消费者,都需要与 RabbitMQ 建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况...上面的 Tags 选项,其实是指定用户的角色,可选的有以下几个: 超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作 监控者(monitoring...)可登陆管理控制台,同时可以查看 RabbitMQ 节点的相关信息(进程数,内存使用情况,磁盘使用情况等) 策略制定者(policymaker)可登陆管理控制台, 同时可以对 policy 进行管理。...但无法查看节点的相关信息 普通管理者(management)仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理 其他:无法登陆管理控制台,通常就是普通的生产者和消费者 image.png 七、参考文章
OverviewOverview 概览图片connections:无论生产者还是消费者,都需要与 RabbitMQ 建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后...)可登陆管理控制台,同时可以查看 RabbitMQ 节点的相关信息(进程数,内存使用情况,磁盘使用情况等)策略制定者(policymaker)可登陆管理控制台, 同时可以对 policy 进行管理。...但无法查看节点的相关信息普通管理者(management)仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理其他:无法登陆管理控制台,通常就是普通的生产者和消费者创建虚拟主机为了让各个用户可以互不干扰的工作...,RabbitMQ 添加了虚拟主机(Virtual Hosts)的概念其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响对方如下图中的步骤创建即可,填写好相关的 Virtual...v-it6666虚拟主机图片点击添加之后可以看到添加成功了如下图:图片创建it6666用户图片可以看到添加成功,但是现在不能访问任何的虚拟主机如下图:图片分配权限图片图片再次点击 Admin 即可返回列表页面如下图
RabbitMQ 安装与界面管理 RabbitMQ概述 官网:https://www.rabbitmq.com/ RabbitMQ是部署最广泛的开源消息代理。...# 在/usr文件夹下创建rabbitmq文件夹 [root@localhost ~]# cd /usr/rabbitmq # 进入/usr/rabbitmq 文件夹下 [...容器没有关闭,再次开启时可能出现端口错误 ,记得关闭容器 docker ps #查看容器 docker stop xxx #关闭容器 RabbitMQ界面管理 默认情况下,...rabbitmq-server 之后可以进入网址:你的ip地址:15672 (例如:192.168.57.129:15672 ) linux ip地址查看方法: ifconfig 正常进入的页面为...进行管理 monitoring:监控者 登录控制台,查看所有信息 policymaker:策略制定者 登录控制台,指定策略 managment 普通管理员 登录控制台 最后会进行解析以上级别 rabbitmqctl
为什么需要management插件 虽然大部分程序员是 CLI 的拥趸,但是如果有一个 web 访问控制页面提供,何尝不更好呢?...用户列表、添加用户 8. vhost列表、添加vhost 图1向你展示了还不错的web界面: 图1 启动rabbitmq web管理后台插件 由于新发布的rabbitmq版本已经绑定了该插件...从JSON文件导入配置 从web页面导出服务器配置json形式文件 如图2,可以分别导出、导入配置文件: 图2 以下是导出的配置文件样例: { "rabbit_version" :...图4 管理用户的权限 上面我们增加一个rabbit1的管理员用户,但是目前他是没有权限访问任何虚拟主机的,如图5所示: 图5 现在通过**点击用户名,打开权限配置页面**,如图6所示...图7 其他功能 Connections、Channels、Exchanges、Queues这些栏目下面的功能自己动手试试吧,和用户管理差不多哦。
领取专属 10元无门槛券
手把手带您无忧上云