Kubernetes部署的RabbitMQ主密码修改求助:空密码无法登录控制台
更新GKE上部署的RabbitMQ主密码步骤
针对你按GKE Click-to-Deploy指南部署的RabbitMQ,主密码为空无法登录的问题,按以下步骤更新密码:
确认存储密码的Secret
执行命令查看集群中的Secret,找到RabbitMQ对应的Secret(默认名称为rabbitmq-secret):kubectl get secrets生成新密码的Base64编码值
先设置明文密码(替换成你想要的强密码),再转换为Kubernetes Secret要求的Base64格式:NEW_PASSWORD="your-new-secure-password" echo -n $NEW_PASSWORD | base64复制输出的编码字符串,后续会用到。
更新RabbitMQ Secret
编辑目标Secret,替换空密码的字段值:kubectl edit secret rabbitmq-secret在编辑界面中找到
password对应的value,将其替换为刚才生成的Base64编码字符串,保存并退出编辑。重启RabbitMQ Pod
删除现有RabbitMQ Pod,让Deployment自动重建Pod以加载新的Secret:kubectl delete pod -l app=rabbitmq等待Pod状态变为
Running,确认服务重启完成。验证新密码
访问RabbitMQ控制台,使用新设置的密码尝试登录,确认登录成功。
内容的提问来源于stack exchange,提问作者Arpan Solanki
相关产品推荐
相关产品推荐

