OS: Linux ---Centos7
RabbitMQ版本:RabbitMQ version: 3.8.1
erlang版本:Erlang configuration: Erlang/OTP 22 [erts-10.6.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64] [hipe]
安装方式:使用rpm安装

后台启动方式:

  1. cd /usr/lib/rabbitmq/bin
  2. ./rabbitmq-server start &

或者

  1. ./rabbitmq-server start -detached
  2. # Warning: PID file not written; -detached was passed.#忽略警告,貌似是rabbitmq bug

问题1:用 rabbitmq-server start &启动报错

  1. [root@lyy bin]# rabbitmq-server start &
  2. [1] 9900
  3. [root@lyy bin]# /usr/lib/rabbitmq/bin/rabbitmq-server:行51: /var/lib/rabbitmq/mnesia/rabbit.pid: 权限不够
  4. Failed to write pid file: /var/lib/rabbitmq/mnesia/rabbit.pid

解决方法:

  1. chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/

问题2: rabbitmqctl 用不了

  1. [root@lyy bin]# rabbitmqctl status
  2. Error: unable to perform an operation on node 'rabbit@lyy'. Please see diagnostics information and suggestions below.
  3.  
  4. Most common reasons for this are:
  5.  
  6. * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
  7. * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
  8. * Target node is not running
  9.  
  10. In addition to the diagnostics info below:
  11.  
  12. * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
  13. * Consult server logs on node rabbit@lyy
  14. * If target node is configured to use long node names, don't forget to use --longnames with CLI tools
  15.  
  16. DIAGNOSTICS
  17. ===========
  18.  
  19. attempted to contact: [rabbit@lyy]
  20.  
  21. rabbit@lyy:
  22. * connected to epmd (port 4369) on lyy
  23. * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic
  24. * TCP connection succeeded but Erlang distribution failed
  25.  
  26. * Authentication failed (rejected by the remote node), please check the Erlang cookie
  27.  
  28. Current node details:
  29. * node name: 'rabbitmqcli-4109-rabbit@lyy'
  30. * effective user's home directory: /var/lib/rabbitmq
  31. * Erlang cookie hash: 8y/oHO82So4EqWKv6DO9vw==

解决办法:

  1. [root@lyy bin]# vim /var/lib/rabbitmq/.erlang.cookie
  2. [root@lyy rabbitmq]# cd /home
  3. [root@lyy ~]# vim .erlang.cookie

把两个文件中内容改为一致,重启rabbitmq即可

使用rabbitmq过程中遇到的问题及解决方法记录。的更多相关文章

  1. 国内不fq安装K8S四: 安装过程中遇到的问题和解决方法

    目录 4 安装过程中遇到的问题和解决方法 4.1 常见问题 4.2 常用的操作命令 4.3 比较好的博客 国内不fq安装K8S一: 安装docker 国内不fq安装K8S二: 安装kubernet 国 ...

  2. 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法

    本博客主要是说一下,,如何将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法. 1.先在阿里云上购买一台阿里云服务器(ECS云服务器): 2.远程连接上该服务器,在 ...

  3. 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法

    现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...

  4. 蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS)

    今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/Team ...

  5. caffe安装过程中遇到的问题以及解决方法

    1. 在安装依赖库的时候,遇到: @gxjun-Latitude-E5440:~$ sudo apt-get install libatlas-base-dev 正在读取软件包列表... 完成 正在分 ...

  6. 使用javamail发信过程中的一些问题及解决方法

    http://www.blogjava.net/TrampEagle/archive/2006/05/26/48326.html 今天在研究javamail发信的过程中,出现了一些小问题,现总结如下, ...

  7. Tomcat启动过程中找不到JAVA_HOME解决方法

    在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到. 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME en ...

  8. 最新cocoapods安装流程,安装过程中遇到的问题及解决方法

    最近重新安装了一次cocoapods,参考的安装流程:http://blog.csdn.net/showhilllee/article/details/38398119/ 但是现在的cocoapods ...

  9. live555源码研究(十)------在编译过程中遇到的问题及解决方法

    一.编译testOnDemandRTSPServer.cpp. 在testProgs项目中,加入testOnDemandRTSPServer.cpp进行编译,编译类型是编译成exe文件,在编译过程中会 ...

随机推荐

  1. day6. while双项循环及for循环

    一.双向循环经典练习 1.打印十行十列小星星(2个循环) # j 外循环用来控制行数 j = 0 while j<10: # 打印一行十个星星 i = 0 while i <10: # 写 ...

  2. Flask官方文档学习-flask快速入门

    环境搭建 下载安装Python3:www.python.org 终端运行命令:python3 -m venv flask_dev,来创建虚拟环境 启用虚拟环境,终端使用命令 source /flask ...

  3. GPS坐标显示在百度地图上(Qt+百度地图)

    Qt在5.6以后的版本就不支持webview控件了,这里我用的是Qt5.4的版本,里面还有这个控件: 下面简单介绍下Qt与html中的javascript调用交互过程: 一.整体实现介绍 在html中 ...

  4. Java自学-图形界面 容器

    Swing 的容器 JFrame和JDialog java的图形界面中,容器是用来存放 按钮,输入框等组件的. 窗体型容器有两个,一个是JFrame,一个是JDialog 步骤 1 : JFrame ...

  5. java二进制表示形式与移位操作符

    java二进制表示形式 java中数字的二进制表示形式称为"有符号的二进制补码",下面先介绍原码,反码,补码. 编码 计算方法 原码 用最高位表示符号位,'1'表示负号,'0'表示 ...

  6. Homekit_Dohome_智能插座

    简介: 本款智能插座有三个版本可供选择,分别为Homekit版本,涂鸦版本,Dohome版本,各个版本的区别如下: DoHome版特点: 支持HomeKit 支持Amazon 支持Google ...

  7. DeepLab系列

    论文: (DeepLabV1)Semantic image segmentation with deep convolutional nets and fully connected CRFs (De ...

  8. JavaFX桌面应用-视频转码工具(支持爱奇艺qsv转mp4)

    最近由于需要将在爱奇艺下载的视频(qsv)转化了mp4,用JavaFX开发一个视频转码工具,算是JavaFX开发的第一个应用吧. 支持qsv转码mp4,理论上支持各种格式,仅测试了flv,qsv格式. ...

  9. Linux中su和su -区别,别再傻傻分不清

    写在前面 如果你不清楚su和su -切换用户的区别,你一定会遇到在使用su切换用户执行命令出现报错"command not found"感到惊讶.分明之前这个指令执行的好好的,为什 ...

  10. python 在目标位置建立文件夹

    import os path = r'D:\pywork\12' # 指定位置 if not os.path.exists(path + '/' + '任务集'): #如果目标位置 不存在该文件夹“任 ...