初识RabbitMQ(二)

127 阅读2分钟

这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情

前言

大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

本文主要带大家了解RabbitMQ的启动和web可视化界面的简单使用。(针对3.8版本,找不到app配置文件的。)

1. 启动与关闭RabbitMQ

启动rabbitmq命令:

rabbitmq-server start

image-20220531082413783

后台启动命令:

rabbitmq-server -detached

查看状态,是否启动成功:

rabbitmqctl status

网上有些人说使用:rabbitmq-server status来查看状态,很可能出现下面的错误。可以通过查看端口情况来解决,如果确实是其他程序占用了端口,kill掉重新试一下,如果是rabbitmq的程序占用就不用管这个错误。

image-20220531083654836

netstat -etlp

image-20220531090532578

关闭rabbitmq命令:

rabbitmqctl stop

image-20220531082951124

也可以通过直接杀死进程的方式来关闭,步骤如下:

  1. 查找rabbitmq的进程
ps -ef | grep rabbitmq
  1. 杀死进程
    kill  进程号 -9

2. 添加用户

rabbitmq为我们提供了guest用户,但是这个用户只能在本机登录,所以我们可以直接来创建一个用户,并指定权限。

添加用户

rabbitmqctl add_user 用户名 密码

image-20220531091407457

授权

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

image-20220531091448801

设置tag

rabbitmqctl set_user_tags 用户名 administrator

image-20220531091525989

当然时间久了我们可能会忘记用户名或密码,不要慌,下列命令拯救你。

查看用户列表:

rabbitmqctl list_users

image-20220531091554637

修改用户密码:

rabbitmqctl change_password 用户名 新密码

3. 开启web可视化插件

rabbitmq-plugins enable rabbitmq_management

在浏览器访问:ip://15672

如果访问不成功记得开放5672、15672 端口,或则关闭防火墙。

image-20220531091833865

image-20220531091900627

3.5 管控台使用简介

一张图教会你在管控台进行用户管理。

image-20220531093140197

vhost管理

vhost是RabbbitMQ的命令空间,就相当于一个个文件夹,用来限制消息的存放位置,进而达到权限控制的效果。

image-20220531094021536

image-20220531094050418

image-20220531094146243

把test让guest用户也能访问。

点击guest

image-20220531094228352

image-20220531094246815

删除test命令空间

点击要删除的vhost

image-20220531094359390

image-20220531094411809

小结

以上就是关于RabbitMq的启动与关闭的一些命令和一些避坑小操作,以及关于RabbitMQ的web可视化管理插件的简单介绍。