Centos 如何公开访问RabbitMq
我已在Centos远程服务器上安装并设置Rabbitmq。后来,我创建了一个文件“rabbitmq.config”,并添加了这一行 [{rabbit,[{loopback\u用户,[]}]}] 然后重新启动rabbitmq服务器。再次尝试使用来宾凭据从本地计算机登录rabbitmq管理web界面,但是 登录失败Centos 如何公开访问RabbitMq,centos,rabbitmq,Centos,Rabbitmq,我已在Centos远程服务器上安装并设置Rabbitmq。后来,我创建了一个文件“rabbitmq.config”,并添加了这一行 [{rabbit,[{loopback\u用户,[]}]}] 然后重新启动rabbitmq服务器。再次尝试使用来宾凭据从本地计算机登录rabbitmq管理web界面,但是 登录失败 错误消息。在Centos中清空Rabbitmq的环回用户设置的正确方法是什么。由于Rabbitmq 3.3.0,除了通过localhost,您不能使用默认来宾/来宾凭据(有关详细信息,请
错误消息。在Centos中清空Rabbitmq的环回用户设置的正确方法是什么。由于Rabbitmq 3.3.0,除了通过localhost,您不能使用默认来宾/来宾凭据(有关详细信息,请参阅) 作为一种可能的解决方案,您可以(也可能应该)创建用于监视、管理等的自定义安全用户 你也可以使用 附言: 如果启用,请检查是否加载了正确的配置(用于运行
NODENAME
),配置是否格式正确(具有有效语法并以
结束),管理插件是否已激活并启动,并且不存在防火墙阻止规则
p.p.S.:
检查默认用户是否为
guest
,它是否存在并具有默认(guest
)密码。如果您使用某些库访问RabbitMQ,请检查它是否具有与remote相同的默认值(guest
:guest
),或明确指定它们。首先使用ssh客户端连接到RabbitMQ服务器机器,以便能够运行rabbitmqctl
(如puTTY)进入rabbit安装的sbin目录(&G)
“/”
)$rabbitmqctl添加用户yourName yourPass
$rabbitmqctl设置\u权限-p/yourName“.*”.*”
$rabbitmqctl set\u user\u标记您的姓名管理员
。。。您可以使用yourName
和yourPass
从任何浏览器登录rabbitmq管理gui,方法是将其指向http://**********:15672
,其中******
是您的服务器IP
希望对你有帮助
:-)在centos上有一个配置文件示例:
cp /usr/share/doc/rabbitmq-server-3.4.2/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
查找并删除注释(和逗号):
然后,停止rabbitmq:
rabbitmqctl stop
现在启动服务器:
service rabbitmq-server start
现在,用户“guest”可以从任何地方访问。他创建了rabbitmq.config文件:“如果您希望允许guest用户从远程主机连接,您应该将loopback_users配置项设置为[]。”是的,我没有注意到这一点。谢谢你的通知。我已经更新了我的建议,以检查常见的陷阱。您是如何做到这一点的?我将其放在
rabbitmq.config
,然后重新启动失败。请注意,您必须在末尾加一个点,因此正确的上下文是:[{rabbit,[{loopback\u users,[]}].
这是有效的:)在我的机器中,示例文件是一个gzip文件
service rabbitmq-server start