作者:adu | 来源:互联网 | 2023-06-28 11:43
软件版本 1.安装Erlong otp_win64_21.3 2.安装rabbitmq-server-3.7.14.exe erlang 下载地址: https://www.erlang.org/downloads rabbitmq下载地址: https://www.rabbitmq.com/download.html 配置系统环境变量
变量名:ERLANG_HOME 变量值:C:\OpenSource\rabbitmq\erl-23.2 Path:%ERLANG_HOME%\bin 变量名:RABBITMQ_SERVER 变量值:C:\OpenSource\rabbitmq\rabbitmq_server-3.8.14 Path:%RABBITMQ_SERVER%\sbin
启动后,直接在浏览器地址输入: http://localhost:15672/ 账号密码都是:guest guest ; 如果无法在web页打开管理界面,则继续按照以下方式操作: 找到rabbitmq的安装地址(…\RabbitMQ Server\rabbitmq_server-3.7.14\sbin), cmd打开命令窗口,输入继续输入rabbitmqctl start_app
在配置Rabbitmq时,出现(ArgumentError) argument error错误,解决
Status of node rabbit@LAPTOP-FMKQB7DT ... ** (ArgumentError) argument error (stdlib) io_lib.erl:187: :io_lib.format(' * effective user\'s home directory: ~s~n', [[67, 58, 92, 85, 115, 101, 114, 115, 92, 24352, 22686, 31168]]) src/rabbit_misc.erl:668: :rabbit_misc."-format_many/1-lc$^0/1-0-"/1 src/rabbit_misc.erl:668: :rabbit_misc."-format_many/1-lc$^0/1-0-"/1 src/rabbit_misc.erl:668: :rabbit_misc.format_many/1 (rabbitmqctl) lib/rabbitmqctl.ex:349: RabbitMQCtl.get_node_diagnostics/1 (rabbitmqctl) lib/rabbitmqctl.ex:307: RabbitMQCtl.format_error/3 (rabbitmqctl) lib/rabbitmqctl.ex:43: RabbitMQCtl.main/1 (elixir) lib/kernel/cli.ex:105: anonymous fn/3 in Kernel.CLI.exec_fun/2
错误原因:
1.先检查自己RabbitMQ的安装路径是否有中文、空格或特殊字符
2.RabbitMQ默认提供的安装路径有空格,千万注意!!!
3.如果安装目录无误,仍然报错187。查看自己的用户名是否是中文的,如果是按照下述操作
修改Rabbit MQ的工作路径 执行下面指令:
1. rabbitmq-servie.bat remove // 将服务移除系统 2. set RABBITMQ_BASE= C:\OpenSource\rabbitmq\rabbitmq_server-3.8.14\data // 指定路径 3. rabbitmq-service.bat install // 将服务添加进系统 4. rabbitmq-plugins enable rabbitmq_management // 安装rabbitmq可视化插件 5. net stop RabbitMQ // 停止服务 net start RabbitMQ // 开启服务
中文用户名解决办法: 设置软连接,绕过中文名的目录 1.管理员运行cmd然后打开RabbitMQ安装目录 2.rabbitmq-service.bat remove 3.set RABBITMQ_BASE=D:\rabbitmq_server\data(目录自行设置) 4.rabbitmq-service.bat install 5.rabbitmq-plugins enable rabbitmq_management 6.启动服务
然后访问地址: http://127.0.0.1:15672 出现登录界面 证明安装成功. 默认登录账号是: guest/guest