rabbitmq 安装,rabbitmq消息中间件,有很多公司再用,最近也在学这个,公司也要考虑上,所以首先把安装的时候踩过的坑,写出来,避免别人也踩。

安装的时候先安装Erlang ,然后安装rabbitmq,都需要配置环境变量,网上教程一大堆,就不说了。

问题1:

如果看见提示:”erlsrv: The service RabbitMQ is not an erlsrv controlled service.“ 则可能是权限问题,可以先找到CMD.exe、然后右键以管理员身份运行、进入D:\rabbitmq_server-3.6.6\sbin 、 执行rabbitmq-service install

问题2

erlsrv: erlsrv: Failed to start service RabbitMQ.Error: 2ù×÷3é1|íê3飓

就是权限的问题,就需要进入到C:\Windows\System32,这个文件夹下,找到cmd.exe,以管理员身份运行,然后进入到安装目录。

rabbitmq-service.bat start 命令启动,

rabbitmq-service.bat stop 服务停掉

rabbitmq-service.bat remove 卸载服务

命令问题:

命令1:rabbitmqctl status

Status of node 'rabbit@SC-201607101239' ...

Error: unable to connect to node 'rabbit@SC-201607101239': nodedown

这个问题就是:你要把C:\Windows,这个文件夹下的.erlang.cookie文件同步到,C:\Users\sdc这个文件夹下,(sdc是计算机名称)改成你的即可。

安装管理界面:

rabbitmq-plugins.bat enable rabbitmq_management 安装的时候,也可能会碰见到以上问题,需要耐心解决,换一下方式,这是我安装的时候遇到的问题。

 访问管理界面了。

常用命令:

查看所有的exchange:rabbitmqctl list_exchanges

查看所有的queue:rabbitmqctl list_queues

查看所有的用户:rabbitmqctl list_users

查看所有的绑定(exchange和queue的绑定信息):rabbitmqctl list_bindings

查看消息确认信息:rabbitmqctl list_queues name messages_ready messages_unacknowledged

查看RabbitMQ状态,包括版本号等信息:rabbitmqctl status