这是我第一次使用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字符。
我不知道这个问题,任何人都可以帮助我吗?谢谢!
答案 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的存储路径,现在可以很好地工作了。