rabbitmq(ArgumentError)参数错误

时间:2018-03-20 03:49:31

标签: rabbitmq

这是我第一次使用rabbitmq,我下载了erlang 9.3和rabbitmq 3.7.4,并且还使用erl和rabbitmq配置了我的路径,好像我输入了推荐行并使用rabbitmq-plugins enable rabbitmq_management,但是当我使用时rabbitmqctl start_app,它出现在参数错误中,如下所示:

  

起始节点兔子@DESKTOP-0T1B7S8 ......   **(ArgumentError)参数错误       (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       (elixir)lib / kernel / cli.ex:76:Kernel.CLI.exec_fun / 2中的匿名fn / 3

我使用win10,我的路径是 erl:D:\RabbitMQ\erl9.3\bin

rabbitmq:D:\RabbitMQ\rabbitMQ\rabbitmq_server-3.7.4\sbin

实际上,我的计算机的用户名曾经是中文版,现在我将其更改为英文版,它也不起作用。现在我认为我的路径没有非ASCII字符。

我不知道这个问题,任何人都可以帮助我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以看到“C:\ Users \ username”不是英文。把它改成英文。

答案 1 :(得分:-1)

'C:\Users\username'

我的计算机“用户名”是中文,因此我们需要停止RebbitMQ服务,然后执行以下3条语句:

rabbitmq-service.bat remove
set RABBITMQ_BASE=D:\install3\rabbitmq\rabbitmq_server-3.7.8\data
rabbitmq-service.bat install

RABBITMQ_BASE是我的db和log的存储路径,现在可以很好地工作了。