Windows Server 安装 RabbitMQ

1、下载RabbitMQ 环境支持,因为RabbitMQ 是Erlang 开发,所以先下载 Erlang:http://www.erlang.org/donwnloads

 

 2、直接双击安装,最好指定一个盘位置,方便后续设置环境变量

3、设置环境变量,设置path .直接指向bin目录

 

 比如我的path:F:\SoftInstall\Erlang\erl-23.2\bin

4、测试是否安装成功:命令行输入erl 

 

 

5、下载Rabbit MQ :https://www.rabbitmq.com/download.html

 

 

 

 6、双击安装,请记得安装目录

7、安装完成以后,配置环境变量,配置目录下的sbin文件夹rabbitMQ

 

 

安装完成以后,我们就客园在服务器中看到RabbitMQ服务已经正常启动

 

 

8、安装web管理界面

为了后续更直观看到RabbitMQ的状态和队列情况,我们需要进行安装web管理界面

把当前用户目录下的.erlang.cookie 文件拷贝到RabbitMQ 目录下。

 

 

 

 

并在命令行执行以下命令,安装web界面管理服务

rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management

 

以上执行完就可以如输入地址看到管理界面了
rabbitmqctl stop 

9、安装成功以后,访问localhost:15672  .默认输入guest 密码guest即可正常登录进去

 

 

 

 OK .接下来就可以进行相关操作了

相关命令如下:

net stop RabbitMQ && net start RabbitMQ:停止RabbitMQ后启动

rabbitmqctl list_queues:查看所有队列信息

rabbitmqctl stop_app:关闭应用(关闭当前启动的节点)

rabbitmqctl start_app:启动应用,和上述关闭命令配合使用,达到清空队列的目的

rabbitmqctl reset:从管理数据库中移除所有数据,例如配置过的用户和虚拟宿主, 删除所有持久化的消息(这个命令要在rabbitmqctl stop_app之后使用)

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:删除虚拟主机

  guest可能存在ip地址访问:rabbitmq User can only log in via localhost 而loclhost访问正常

原因是rabbitmq 为了安全,据说从3.0以后,guest 登录只能在localhost 使用。

解决办法可以使用loclhost 登录以后创建用户。然后用创建用户登录。当然还有可以去修改rabbit.app文件,将{loopback_users, [<<”guest”>>]} 修改为{loopback_users, []}

然后重启就可以使用guest登录。

posted @ 2021-02-27 10:46  技术小代  阅读(985)  评论(0编辑  收藏  举报