rabbitmq在windows server下的安装

安装rabbitmq,需要准备的包,erlang语言安装包,rabbitmq的安装包,这两个安装包,版本必须对应,可以参见官网:https://www.rabbitmq.com/which-erlang.html。

1、先安装erlang包,otp_win64_21.3.exe。安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;

2、安装rabbitmq-server-3.7.10.exe,安装完成后启动web管理界面,进入到rabbitmq的sbin目录下,执行:rabbitmq-plugins enable rabbitmq_management,如果需要开启远程guest登录,可以在rabbitmq的ebin目录下,将rabbit.app中loopback_users里的<<"guest">>删除,重启rabbitmq服务,即可。

3、在windows的服务中重启rabbitmq即可,或者在rabbitmq的sbin目录下,执行:rabbitmq-service start,或者:rabbitmq-server -detached 后台启动。

4、在浏览器界面输入:http://localhost:15672 进行验证,看到如下:

rabbitmq在windows server下的安装  在安装过程中遇到的问题:

1、erlang与rabbitmq的版本不对应,会报:

Could not start application logger: Logger.App.start(:normal, []) returned an error: shutdown: failed to start child: Logger.ErrorHandler

  ** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started

将对应版本下载后再安装。

2、安装RabbitMq启动运行出现服务无法启动 发生系统错误1067

主要原因:1、安装目录有空格(本次安装是遇到的这种情况)

                  2、计算机名称有中文,需要修改,我的电脑->属性

3、重新安装时,需要彻底卸载rabbitmq,步骤如下:

1、打开Windows控制面板。
2、双击“程序和功能”。
3、在当前安装的程序列表中,右键单击RabbitMQ Server,然后单击“卸载”。
4、在当前安装的程序列表中,右键单击“Erlang OTP”,然后单击“卸载”。
5、打开Windows任务管理器。
6、在任务管理器中,查找进程epmd.exe。 如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。
7、删除RabbitMQ和Erlang的所有安装目录。
8、删除文件C:\ Windows \ .erlang.cookie(如果存在)。
9、转到用户文件夹:C:\ Users \ [username],然后删除文件.erlang.cookie。删除
10、同样在User文件夹中,转到AppData \ Roaming \ RabbitMQ。 输入%appdata%\ Rabbitmq找到配置文件删除
11、将Log文件夹备份到安全位置,然后删除该文件夹。