使用rabbitmq过程中遇到的问题及解决方法记录。
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安装
后台启动方式:
- cd /usr/lib/rabbitmq/bin
- ./rabbitmq-server start &
或者
- ./rabbitmq-server start -detached
- # Warning: PID file not written; -detached was passed.#忽略警告,貌似是rabbitmq bug
问题1:用 rabbitmq-server start &启动报错
- [root@lyy bin]# rabbitmq-server start &
- [1] 9900
- [root@lyy bin]# /usr/lib/rabbitmq/bin/rabbitmq-server:行51: /var/lib/rabbitmq/mnesia/rabbit.pid: 权限不够
- Failed to write pid file: /var/lib/rabbitmq/mnesia/rabbit.pid
解决方法:
- chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/
问题2: rabbitmqctl 用不了
- [root@lyy bin]# rabbitmqctl status
- Error: unable to perform an operation on node 'rabbit@lyy'. Please see diagnostics information and suggestions below.
- Most common reasons for this are:
- * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
- * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
- * Target node is not running
- In addition to the diagnostics info below:
- * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
- * Consult server logs on node rabbit@lyy
- * If target node is configured to use long node names, don't forget to use --longnames with CLI tools
- DIAGNOSTICS
- ===========
- attempted to contact: [rabbit@lyy]
- rabbit@lyy:
- * connected to epmd (port 4369) on lyy
- * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic
- * TCP connection succeeded but Erlang distribution failed
- * Authentication failed (rejected by the remote node), please check the Erlang cookie
- Current node details:
- * node name: 'rabbitmqcli-4109-rabbit@lyy'
- * effective user's home directory: /var/lib/rabbitmq
- * Erlang cookie hash: 8y/oHO82So4EqWKv6DO9vw==
解决办法:
- [root@lyy bin]# vim /var/lib/rabbitmq/.erlang.cookie
- [root@lyy rabbitmq]# cd /home
- [root@lyy ~]# vim .erlang.cookie
把两个文件中内容改为一致,重启rabbitmq即可
使用rabbitmq过程中遇到的问题及解决方法记录。的更多相关文章
- 国内不fq安装K8S四: 安装过程中遇到的问题和解决方法
目录 4 安装过程中遇到的问题和解决方法 4.1 常见问题 4.2 常用的操作命令 4.3 比较好的博客 国内不fq安装K8S一: 安装docker 国内不fq安装K8S二: 安装kubernet 国 ...
- 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法
本博客主要是说一下,,如何将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法. 1.先在阿里云上购买一台阿里云服务器(ECS云服务器): 2.远程连接上该服务器,在 ...
- 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法
现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...
- 蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS)
今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/Team ...
- caffe安装过程中遇到的问题以及解决方法
1. 在安装依赖库的时候,遇到: @gxjun-Latitude-E5440:~$ sudo apt-get install libatlas-base-dev 正在读取软件包列表... 完成 正在分 ...
- 使用javamail发信过程中的一些问题及解决方法
http://www.blogjava.net/TrampEagle/archive/2006/05/26/48326.html 今天在研究javamail发信的过程中,出现了一些小问题,现总结如下, ...
- Tomcat启动过程中找不到JAVA_HOME解决方法
在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到. 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME en ...
- 最新cocoapods安装流程,安装过程中遇到的问题及解决方法
最近重新安装了一次cocoapods,参考的安装流程:http://blog.csdn.net/showhilllee/article/details/38398119/ 但是现在的cocoapods ...
- live555源码研究(十)------在编译过程中遇到的问题及解决方法
一.编译testOnDemandRTSPServer.cpp. 在testProgs项目中,加入testOnDemandRTSPServer.cpp进行编译,编译类型是编译成exe文件,在编译过程中会 ...
随机推荐
- day6. while双项循环及for循环
一.双向循环经典练习 1.打印十行十列小星星(2个循环) # j 外循环用来控制行数 j = 0 while j<10: # 打印一行十个星星 i = 0 while i <10: # 写 ...
- Flask官方文档学习-flask快速入门
环境搭建 下载安装Python3:www.python.org 终端运行命令:python3 -m venv flask_dev,来创建虚拟环境 启用虚拟环境,终端使用命令 source /flask ...
- GPS坐标显示在百度地图上(Qt+百度地图)
Qt在5.6以后的版本就不支持webview控件了,这里我用的是Qt5.4的版本,里面还有这个控件: 下面简单介绍下Qt与html中的javascript调用交互过程: 一.整体实现介绍 在html中 ...
- Java自学-图形界面 容器
Swing 的容器 JFrame和JDialog java的图形界面中,容器是用来存放 按钮,输入框等组件的. 窗体型容器有两个,一个是JFrame,一个是JDialog 步骤 1 : JFrame ...
- java二进制表示形式与移位操作符
java二进制表示形式 java中数字的二进制表示形式称为"有符号的二进制补码",下面先介绍原码,反码,补码. 编码 计算方法 原码 用最高位表示符号位,'1'表示负号,'0'表示 ...
- Homekit_Dohome_智能插座
简介: 本款智能插座有三个版本可供选择,分别为Homekit版本,涂鸦版本,Dohome版本,各个版本的区别如下: DoHome版特点: 支持HomeKit 支持Amazon 支持Google ...
- DeepLab系列
论文: (DeepLabV1)Semantic image segmentation with deep convolutional nets and fully connected CRFs (De ...
- JavaFX桌面应用-视频转码工具(支持爱奇艺qsv转mp4)
最近由于需要将在爱奇艺下载的视频(qsv)转化了mp4,用JavaFX开发一个视频转码工具,算是JavaFX开发的第一个应用吧. 支持qsv转码mp4,理论上支持各种格式,仅测试了flv,qsv格式. ...
- Linux中su和su -区别,别再傻傻分不清
写在前面 如果你不清楚su和su -切换用户的区别,你一定会遇到在使用su切换用户执行命令出现报错"command not found"感到惊讶.分明之前这个指令执行的好好的,为什 ...
- python 在目标位置建立文件夹
import os path = r'D:\pywork\12' # 指定位置 if not os.path.exists(path + '/' + '任务集'): #如果目标位置 不存在该文件夹“任 ...