无法在节点rabbitmq上执行操作

无法在节点rabbitmq上执行操作,rabbitmq,rabbitmqctl,Rabbitmq,Rabbitmqctl,正在尝试使用设置rabbitmqrabbit@localhost,但: c:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.18\sbin>rabbitmqctl status Error: unable to perform an operation on node 'rabbit@localhost'. Please see diagnostics information and suggestions below. Erlang

正在尝试使用设置rabbitmqrabbit@localhost,但:

c:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.18\sbin>rabbitmqctl status
Error: unable to perform an operation on node 'rabbit@localhost'. Please see diagnostics information and suggestions below.
Erlang+Rabbitmq+Win7。 我已经启动了Rabbitmq服务,它可以工作,但节点是用随机名称自动创建的

attempted to contact: [rabbit@localhost]

rabbit@localhost:
  * connected to epmd (port 4369) on localhost
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on localhost
  * suggestion: start the node

Current node details:
 * node name: 'rabbitmqcli-10012-rabbit@localhost'
 * effective user's home directory: C:\Users\andrey
 * Erlang cookie hash: LdQNaRpK/HR5vh8yRc6A2w==

接下来的步骤解决了我的问题:

0)添加
设置RABBITMQ\u节点名=rabbit@localhost
在rabbitmq-env.bat中


1) rabbitmq.conf和rabbitmq-env.conf是不同的。但应该是一样的:

CONFIG_FILE=C:\Users\<youruser>\AppData\Roaming\RabbitMQ\rabbitmq
NODE_IP_ADDRESS=127.0.0.1
NODENAME=rabbit@localhost
CONFIG\u FILE=C:\Users\\AppData\Roaming\RabbitMQ\RabbitMQ
节点IP地址=127.0.0.1
诺德奈=rabbit@localhost

接下来的步骤解决了我的问题:

0)添加
设置RABBITMQ\u节点名=rabbit@localhost
在rabbitmq-env.bat中


1) rabbitmq.conf和rabbitmq-env.conf是不同的。但应该是一样的:

CONFIG_FILE=C:\Users\<youruser>\AppData\Roaming\RabbitMQ\rabbitmq
NODE_IP_ADDRESS=127.0.0.1
NODENAME=rabbit@localhost
CONFIG\u FILE=C:\Users\\AppData\Roaming\RabbitMQ\RabbitMQ
节点IP地址=127.0.0.1
诺德奈=rabbit@localhost

随机名称用于
rabbitmqctl
进程节点“rabbit”根本没有运行`表示RabbitMQ没有实际运行。我建议检查日志文件。@LukeBakken,谢谢!事实上,rabbirmq服务已经通知,该进程已经启动,但实际上并没有启动。所以问题出在rabbitmq.conf和rabbitmq-env.conf中,在统一了它们之后,它们是不同的-一切正常:)随机名称用于
rabbitmqctl
进程节点“rabbit”根本没有运行`表示RabbitMQ没有实际运行。我建议检查日志文件。@LukeBakken,谢谢!事实上,rabbirmq服务已经通知,该进程已经启动,但实际上并没有启动。所以问题在于rabbitmq.conf和rabbitmq-env.conf是不同的,在统一它们之后-一切正常:)“rabbitmq.conf和rabbitmq-env.conf是不同的。但应该是相同的:“-不。这两个文件的用途完全不同。此外,在Windows上,后一个文件名为
rabbitmq-env-conf.bat
而不是
rabbitmq env.conf
。这个问题很可能与主机名的配置有关
localhost
对于Windows系统来说是一个非常不寻常的主机名。是的,有三个不同的文件:
rabbitmq-env-conf.bat
程序文件中的
rabbitmq-env.conf
AppData
中的
rabbitmq.conf
,在我将这两个vonf文件设置为相同的文件后,它开始工作,我真的不知道为什么。”rabbitmq.conf和rabbitmq-env.conf是不同的。但应该是相同的:“-不。这两个文件的用途完全不同。此外,在Windows上,后一个文件名为
rabbitmq-env-conf.bat
而不是
rabbitmq env.conf
。这个问题很可能与主机名的配置有关
localhost
对于Windows系统来说是一个非常不寻常的主机名。是的,有三个不同的文件:
rabbitmq-env-conf.bat
程序文件中的
rabbitmq-env.conf
AppData
中的
rabbitmq.conf
,在我将这两个vonf文件设置为相同的文件后,它开始工作,我真的不知道为什么。