rabbitmq (ArgumentError) 参数错误



这是我第一次使用rabbitmq,我下载了erlang 9.3和rabbitmq 3.7.4,还用erl和rabbitmq配置了我的路径,似乎当我进入表扬行并使用rabbitmq-plugins enable rabbitmq_management时,但是当我使用rabbitmqctl start_app时,会出现参数错误,像这样:

起始节点 rabbit@DESKTOP-0T1B7S8 ... ** (参数错误) 参数错误 (stdlib) io_lib.erl:170: :io_lib.format(' * 有效用户的主目录: ~s~n', [[67, 58, 92, 85, 115, 101, 114, 115, 92, 19975, 23480, 26827]]) src/rabbit_misc.erl:670: :rabbit_misc."-format_many/1-lc$^0/1-0-"/1 src/rabbit_misc.erl:670: :rabbit_misc."-format_many/1-lc$^0/1-0-"/1 src/rabbit_misc.erl:670: :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 (elixiir) lib/kernel/cli.ex:76: 匿名 fn/3 in Kernel.CLI.exec_fun/2

我使用 win10,我的路径是 ERL:D:RabbitMQerl9.3bin

兔子:D:RabbitMQrabbitMQrabbitmq_server-3.7.4sbin

实际上,我的电脑用户名曾经是中文的,现在我把它改成英文,它也不起作用。现在我认为我的路径没有非 ASCII 字符。

我不知道这个问题,谁能帮我?谢谢!

您可以看到您的"C:\Users\username"不是英语。 将其更改为英语。

'C:Usersusername'

我的电脑"用户名"是中文的,所以我们需要停止 RebbitMQ 服务,然后执行以下 3 条语句:

rabbitmq-service.bat remove
set RABBITMQ_BASE=D:install3rabbitmqrabbitmq_server-3.7.8data
rabbitmq-service.bat install

RABBITMQ_BASE是我的数据库和日志的存储路径,现在它运行良好。

最新更新