不同环境下RabbitMQ的安装-3 操作RabbitMQ

前面两篇从不同环境下RabbitMQ的安装-1 为什么要使用消息服务

同环境下RabbitMQ的安装-2 ARM架构、X86架构、Window系统环境下安装RabbitMQ介绍了关于如何在ARM架构、X86架构和Window系统下如何安装,各位小伙伴可以根据自己的实际开发场景参考安装。
到本篇是一些RabbitMQ的基本操作,包括RabbitMQ常用命令RabbitMQ可视化效果展示、以及如何通过命令来创建RabbitMQ账户

不同环境下RabbitMQ的安装-3 操作RabbitMQ

    • [1 RabbitMQ常用命令](#1 RabbitMQ常用命令)
    • [2 RabbitMQ可视化效果展示](#2 RabbitMQ可视化效果展示)
    • [3 创建RabbitMQ账户](#3 创建RabbitMQ账户)
  • 总结

1 RabbitMQ常用命令

RabbitMQ服务操作常用的命令见下。

复制代码
rabbitmq-server           # 直接启动,如果关闭窗口或需要在该窗口使用其他命令时应用就会停止
rabbitmq-server -detached # 后台启动
rabbitmq-server start     # 启用服务
rabbitmq-server restart   # 重启服务
rabbitmqctl status        # 查看状态
rabbitmqctl stop          # 停止服务

查看RabbitMQ的进程信息。

复制代码
[root@user opt]# ps -ef | grep rabbitmq
root       700 18314  0 20:38 pts/1    00:00:00 grep --color=auto rabbitmq

2 RabbitMQ可视化效果展示

在RabbitMQ安装的宿主机上通过浏览器访问http://localhost:15672地址,查看RabbitMQ的相关信息。

首次登录RabitMQ可视化管理页面时需要进行用户登录,RabbitMQ安装过程中默认提供了用户名和密码均为guest的用户,可以使用该账户进行登录。登录成功后会进入RabbitMQ可视化管理页面的首页。

如果使用其他客户端主机访问RabbitMQ可视化管理页面,将提示"User can only log in via localhost"错误,是因为默认用户只能通过本地主机登录,默认用户不允许远程连接。可以使用自定创建的RabbitMQ账户进行远程登录。

3 创建RabbitMQ账户

添加admin用户并设置密码。

复制代码
rabbitmqctl add_user admin 123456

添加admin用户为administrator角色(设置为管理员权限)。

复制代码
rabbitmqctl set_user_tags admin administrator

设置admin用户的权限,将admin设置为远端登录。

复制代码
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

查看用户权限。

xml 复制代码
rabbitmqctl list_user_permissions admin

查看vhost(/)允许哪些用户访问。

yaml 复制代码
rabbitmqctl list_permissions -p /

查看用户列表。

ymal 复制代码
rabbitmqctl list_users

修改用户密码。

ymal 复制代码
rabbitmqctl change_password admin 123123

总结

关于如何在ARM架构、X86架构和Window系统下如何安装RabbitMQ就给大家介绍完了,各位小伙伴可以根据自己的实际开发场景参考安装。

然后又给大家介绍了RabbitMQ的基本操作,主要包括RabbitMQ的基本常用命令、RabbitMQ可视化效果展示、以及如何通过命令来创建RabbitMQ账户等内容。

相关推荐
用户83071968408220 小时前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者2 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
初次攀爬者4 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper
让我上个超影吧5 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖5 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
断手当码农5 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
初次攀爬者5 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端
业精于勤_荒于稀5 天前
物流订单系统99.99%可用性全链路容灾体系落地操作手册
分布式
Ronin3055 天前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
Asher05095 天前
Hadoop核心技术与实战指南
大数据·hadoop·分布式