按照Installing on Windows — RabbitMQ安装官网描述的步骤erlang语言和rabbitmq-server之后,第一次执行命令。报告如下错误:
rabbit@DESKTOP-G5MQQEC: * connected to epmd (port 4369) on DESKTOP-G5MQQEC * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic * TCP connection succeeded but Erlang distribution failed * suggestion: check if the Erlang cookie is identical for all server nodes and CLI tools * suggestion: check if all server nodes and CLI tools use consistent hostnames when addressing each other * suggestion: check if inter-node connections may be configured to use TLS. If so, all nodes and CLI tools must do that * suggestion: see the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
找两个解决方案.erlang.cookie,复制内容使其一致。
解决上述问题后,启动rabbitmq后来发现15672无法访问。
PS C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin> .\rabbitmq-plugins.bat enable rabbitmq_management Enabling plugins on node rabbit@DESKTOP-G5MQQEC: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@DESKTOP-G5MQQEC... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch
started 3 plugins.
访问15672后,需要登录。此时执行命令:
PS C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin> .\rabbitmqctl.bat list_users Listing users ... user tags guest [administrator]
发现没有admin需要创建用户admin用户。
PS C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin> .\rabbitmqctl.bat add_user admin admin Adding user "admin" ... Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more. PS C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin> .\rabbitmqctl.bat set_user_tags admin administrator Setting tags for user "admin" to [administrator] ... PS C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin> .\rabbitmqctl.bat set_permissions -p / admin '.*' '.*' '.*' Setting permissions for user "admin" in vhost "/" ...
至此,admin用户可登录15672,正常访问管理控制台。以上是我在安装的rabbitmq server遇到的三个坑。