不同环境下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账户等内容。

相关推荐
殷紫川几秒前
别再乱用了!幂等处理与分布式锁,90% 开发者都踩过的坑与正确落地姿势
分布式·架构
Jack_David4 小时前
Kafka批量消息发送
java·分布式·kafka
wanhengidc5 小时前
服务器托管对企业的作用
大数据·运维·服务器·分布式·智能手机
Code知行合壹5 小时前
Spark使用总结
大数据·分布式·spark
Swift社区5 小时前
分布式能力不是功能,而是一种架构约束
分布式·架构
0xDevNull5 小时前
Apache Kafka 完全指南
分布式·kafka
zb200641206 小时前
RabbitMQ 客户端 连接、发送、接收处理消息
分布式·rabbitmq·ruby
夜空下的星7 小时前
Springboot结合RabbitMQ实现延时队列
spring boot·rabbitmq·java-rabbitmq
yiyaozjk7 小时前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
半桶水专家7 小时前
Kafka JMX详解
分布式·kafka