rabbitmq集群搭建报错:[error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

这篇具有很好参考价值的文章主要介绍了rabbitmq集群搭建报错:[error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.背景描述

在创建rabbitmq集群时,需要将当前节点的.erlang.cookie文件数据修改为第一个节点的.erlang.cookie文件内容,这里为了防止手动vim修改导致数据末尾的自动换行符的引入,我使用了文件的直接替换,随后在重启当前的mq节点服务时,报错如下:

[root@net-test-leel ~]# service rabbitmq-server restart
Redirecting to /bin/systemctl restart rabbitmq-server.service
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

结果就是rabbitmq启动失败

[root@net-test-leel ~ rabbitmq]# service rabbitmq-server status
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Wed 2023-02-15 03:14:13 CST; 8s ago
  Process: 32656 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=1/FAILURE)
 Main PID: 32656 (code=exited, status=1/FAILURE)
   Status: "Standing by"

Feb 15 03:14:13 qyyc01-test-ec2240001236.qyyc01.ksyun.com systemd[1]: Failed to start RabbitMQ broker.
Feb 15 03:14:13 qyyc01-test-ec2240001236.qyyc01.ksyun.com systemd[1]: Unit rabbitmq-server.service entered failed state.
Feb 15 03:14:13 qyyc01-test-ec2240001236.qyyc01.ksyun.com systemd[1]: rabbitmq-server.service failed.

随后,执行reset时报错

[error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

2:问题解决

报错的内容是权限问题,当前这个文件只能文件的所有者才能访问,因为这个文件是从其他节点上复制并替换的,所以需要重新赋予权限,在rabbitmq的默认安装路径/var/lib/rabbitmq/下执行如下命令,

sudo chown rabbitmq:rabbitmq .erlang.cookie        
sudo chmod 400 .erlang.cookie

随后,问题解决,可以正常启动mq了文章来源地址https://www.toymoban.com/news/detail-553719.html

[root@net-test-leel ~]# service rabbitmq-server restart
Redirecting to /bin/systemctl restart rabbitmq-server.service

到了这里,关于rabbitmq集群搭建报错:[error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock解决办法

    Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock 1.问题描述 有时在终端(ctrl+alt+T)运行命令的时候会出现如下报错: (1)英文版报错 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? (2)汉化版

    2024年02月04日
    浏览(67)
  • Docker报错:无法删除‘/var/lib/docker/containers‘’: 设备或资源繁忙

    Docker报错:无法删除‘/var/lib/docker/containers‘’: 设备或资源繁忙 在使用Docker管理大数据时,有时可能会遇到一些问题和错误。其中之一是在删除Docker容器时出现的错误信息:“rm: cannot remove ‘/var/lib/docker/containers‘’: Device or resource busy”。本文将详细解释这个错误的原因,

    2024年02月03日
    浏览(57)
  • 运行Mapreduce集群时候出现报错:Container exited with a non-zero exit code 1. Error file: prelaunch.err. Last 40

    Container exited with a non-zero exit code 1. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : 错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster 解决方法: 在主机中运行: 记下返回的结果 添加一个配置: 加入返回的信息: 加入之后如下图: 再次运行

    2024年02月16日
    浏览(35)
  • nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)

    该错误消息通常表示 Nginx 在启动过程中无法找到指定路径的日志文件或进程号文件。 我这边是因为服务器断电,导致该问题 这个问题可能有几种原因和解决方法: 1. 确保 Nginx 配置文件中的日志路径正确。在 Nginx 配置文件中查找 `error_log` 和 `pid` 配置指令,并检查路径是否

    2024年02月03日
    浏览(46)
  • Starting MySQL. mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log‘,however file don‘

    @[TOC](Mysql 启动报错并成功解决:Starting MySQL.2023-11-16T06:24:39.857506Z mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’,however file don’t exists. Create writable for user ‘mysql’. The server quit without updating PID file (/var/lib/mysql/y[FAILED]d))

    2024年02月03日
    浏览(38)
  • transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or director

    transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or director 默行默致 分析: 根据报错提示,使用的容器运行时是:/var/run/dockershim.sock。然后,我目前k8s的版本是v1.25.0,容器运行时应该是/run/containerd/containerd.sock。因为做以下修改。 # 或者选择修改配置文件也

    2024年02月03日
    浏览(43)
  • psql: error: connection to server on socket “/var/run/postgresql/.s.PGSQL.5432“ failed: No such file

    当我在linux debian版本安装postgres数据库遇到的问题: 帮我解决成功的方法如下:可以直接复制运行,需要看注释 步骤一: 步骤二: 注意这里的16是我postgres的版本,你要改成你对应的版本数字比如14就改成14,然后出现语言区域我一般默认直接回车 步骤三: 然后就成功了 引

    2024年02月02日
    浏览(46)
  • 解决启动Elasticsearch报错——java.nio.file.NoSuchFileException \lib\dt.jar

    在启动Elasticsearch时遇到了这个报错: java.nio.file.NoSuchFileException libdt.jar 已解决: Elasticsearch正常启动: 解决办法: 搜索发现是由于本地的jdk版本升级之后,当时只改了JAVA_HOME所指的jdk安装目录,并没有考虑到由jdk8升级到jdk11之后, jdk11需要有不同的配置。 这里是jdk11的环境

    2024年04月25日
    浏览(47)
  • 报错处理:nginx: [error] open() /var/run/nginx/nginx.pid failed

    解决Linux上Nginx启动报错:nginx: [error] open() /var/run/nginx/nginx.pid failed (2: No such file or directory) 嗨,大家好!今天我来分享一个我在运维过程中遇到的问题,关于Linux上Nginx启动时出现的“nginx: [error] open() /var/run/nginx/nginx.pid failed (2: No such file or directory)”报错,以及如何解决这个问

    2024年02月05日
    浏览(54)
  • 成功解决问题LINK : fatal error LNK1181: 无法打开输入文件“m.lib”error: command ‘D:\\Program Files\\Microsoft Visu

    成功解决问题LINK : fatal error LNK1181: 无法打开输入文件“m.lib” error: command \\\'D:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.35.32215\\\\bin\\\\HostX86\\\\x64\\\\link.exe\\\' failed with exit code 1181 目录 解决问题 解决思路 解决方法 LINK : fatal error LNK1181: 无法打开输入文件“m.lib”  err

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包