安装、配置RabbitMQ

一、windows10环境下

1、安装RabbitMQ所需要的环境语言Erlang

对应的版本:https://rabbitmq.com/which-erlang.html

2、配置Erlang环境变量

配置Erlang主目录(ERLANG_HOME


ERLANG_HOME下的bin目录增加到系统变量path中去

3、安装RabbitMQ 3.9.8 x64

进入目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.8\sbin
1、安装服务:rabbitmq-service.bat install
2、删除服务:rabbitmq-service.bat remove
3、启动服务:rabbitmq-service.bat strat
4、停止服务:rabbitmq-service.bat stop
5、查看插件:rabbitmq-plugins list


6、启动插件:rabbitmq-plugins enable rabbitmq_management
Web管理界面地址:http://localhost:15672用户名:guest 密码:guest
访问端口:5672

二、linux环境下

三、常命令

1、常用的一些查询和设置命令行
rabbitmqctl list_queues:查看所有队列信息
rabbitmqctl stop_app:关闭应用(关闭当前启动的节点)
rabbitmqctl start_app:启动应用,和上述关闭命令配合使用,达到清空队列的目的
rabbitmqctl reset:从管理数据库中移除所有数据,例如配置过的用户和虚拟宿主, 删除所有持久化的消息(这个命令要在rabbitmqctl stop_app之后使用),重置以后,用户,虚拟vhost,都会清除
rabbitmqctl force_reset:作用和rabbitmqctl reset一样,区别是无条件重置节点,不管当前管理数据库状态以及集群的配置。如果数据库或者集群配置发生错误才使用这个最后的手段
rabbitmqctl status:节点状态
rabbitmqctl add_user username password:添加用户
rabbitmqctl list_users:列出所有用户
rabbitmqctl list_user_permissions username:列出用户权限
rabbitmqctl change_password username newpassword:修改密码
rabbitmqctl add_vhost vhostpath:创建虚拟主机
rabbitmqctl list_vhosts:列出所有虚拟主机
rabbitmqctl set_permissions -p vhostpath username ".*" ".*" ".*":设置用户权限
rabbitmqctl list_permissions -p vhostpath:列出虚拟主机上的所有权限
rabbitmqctl clear_permissions -p vhostpath username:清除用户权限
rabbitmqctl -p vhostpath purge_queue blue:清除队列里的消息
rabbitmqctl delete_user username:删除用户
rabbitmqctl delete_vhost vhostpath:删除虚拟主机
2、用户管理详解
rabbitmqctl add_user Username Password:新增一个用户
rabbitmqctl delete_user Username:删除一个用户
rabbitmqctl change_password Username Newpassword:修改用户的密码
rabbitmqctl list_users:查看当前用户列表
3、用户权限
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP:设置用户权限
rabbitmqctl list_permissions [-p VHostPath]:查看(指定hostpath)所有用户的权限信息
rabbitmqctl list_user_permissions User:查看指定用户的权限信息
rabbitmqctl clear_permissions [-p VHostPath] User:清除用户的权限信息
4、设置节点类型
rabbitmqctl stop_app
rabbitmqctl change_cluster_node_type dist
rabbitmqctl change_cluster_node_type ram
rabbitmqctl start_app

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容