首页 > 编程知识 正文

rabbitmq入门到精通,rabbitmq实例教程

时间:2023-05-04 05:56:56 阅读:38954 作者:1805

1 .电子语言安装

下载地址: http://www.erlang.org/downloads

2.RabbitMQ安装程序

下载地址: http://www.rabbit MQ.com/install-windows.html

3 .配置erl环境变量

将:%ERLANG_HOME%bin添加到path

5 .环境变量配置完成。 测试部署是否成功

快捷键win r

输入cmd

输入erl

这样就适合成功了

6 .配置6.RabbitMQ环境变量

添加到path:% rabbit MQ _ server %sbin

激活rabbitmq_management

在sbin目录中输入rabbit MQ-plugins.batenablerabbitmq _ management

这样就成功了。

启动RabbitMQ服务

在命令行界面中直接输入以下命令

net start RabbitMQ

发生系统错误时,以管理员身份运行,输入net start RabbitMQ即可,如下图所示。

9 .测试

在浏览器中,输入http://localhost:15672/#/

默认帐户密码为guest

10 .使用rabbit MQ _ server-3.6.3sbin中的rabbitmqctl控制台命令创建用户、密码、绑定权限等。

rabbitmq的用户管理包括添加用户、删除用户、查看用户列表和更改用户密码。

显示现有用户和用户角色:

rabbitmqctl.bat list_users

添加用户:

rabbitmqctl.batadd _ userusernamepassword

现在让我们来看看我们现在的用户。

埃里克身后没有“[管理员]”

这个管理员用来做什么? 这涉及到用户角色的问题。

据我个人了解,rabbitmq用户的角色分为超级管理员、监视者、策略创建者、常规管理员和其他五大类。

(1)超级管理员(管理员)。

可以登录到管理控制台(如果启用了管理插件),查看所有信息,并可以对用户和策略进行操作。

(2)监视器(监测) () ) ) ) ) )。

可以登录到管理控制台(如果启用了管理插件),同时可以查看有关rabbitmq节点的信息(进程数、内存使用情况、磁盘使用情况等)

(3)战略制定者(政策制定者) )。

可以登录到管理控制台(如果启用了管理插件),同时可以管理策略。

(4)一般管理员(管理) )。

只有在启用了管理插件时,才能登录到管理控制台,不能查看节点信息或管理策略。

)5)其他

无法登录到管理控制台。 通常是普通的生产者和消费者。

也赋予了eric超级管理员的角色

rabbitmqctl.batset _ user _ tagsusernameadministrator

让我们来看看结果:

当然,除了上面提到的管理员之外,还有监控、策略生成器、管理和自定义名称,它们支持上面介绍的不同角色。

像我们一样,我们的角色不仅是公司的员工,用户也可以同时拥有多个角色,比如父母的孩子、孩子的父母等等。 设置方法:

rabbitmqctl.batset _ user _ tagsusernametag1tag 2 .

嗯,我现在觉得guest不安全,所以想更改密码,很容易做:

rabbitmqctlchange _ passwordusernamenewpassword

有人可能会说我看到guest不舒服。 老子添加了管理员用户。 也就是说,你想杀了它。 是的:

rabbitmqctl.bat delete _ user username

这时,有人说:“命令框只有一个用户。 怎么操作? 怎么确认执行情况/

当然有路子:

使用浏览器打开http://localhost:15672,访问Rabbit Mq管理控制台,然后使用刚才创建的帐户登录系统。

其实,除了查看所有信息外,上述命令的添加/删除检查、权限设置都可以在此页面进行。 此外,还可以根据业务需求设定策略。 具体在此不再赘述,请看网上的帖子。

已为权限设置用户分配角色。 那个也需要设定权限呢。 请不要着急。 慢慢地:

根据官方文档,用户权限是指用户对exchange、queue的操作权限,包括配置权限、读写权限。

设置权限会影响exchange、queue的声明和删除。

读/写权限会影响从queue获取邮件、向exchange发送邮件以及绑定queue和exchange的操作。

例如,要将队列绑定到一个exchange,您必须具有队列的可写权限和exchange的可读权限。 要向exchange发送消息,您必须具有对exchange的写入权限。 要从队列检索数据,您必须具有队列的可读权限

权限相关命令如下:

(1)用户权限的设定

rabbitmqctlset _ permissions-pvhostpathuserconfpwritepreadp

)2)查看(指定)所有用户的权限信息

rabbitmqctllist _ permissions [-pvhostpath ]

)3)查看指定用户的权限信息

rabbitmqctllist _ user _ permissions user

(4)清除用户权限信息

rabbitmqctlclear _ permissions [-pvhostpath ] user

卸载重装时的操作步骤如下。

卸载Erlang,rabbitmq软件

C:Users用户名AppDataRoaming删除令人吃惊的RabbitMQ文件夹

删除C:Users用户名下的. erlang.cookie文件

4 .删除c :windowssystem32configsystem profile路径下的. erlang.cookie文件

5 .输入5.winrRegedit进入注册表删除

整个Ericsson文件夹就可以了

部分过帐: https://www.cn blogs.com/Eric Li-Eric Li/p/5902270.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。