centos7 安装RabbitMQ3.6.15 以及各种报错
成功图镇楼

各个版本之间的差异不大,安装前要确保rabbitmq 的版本和 elang的版本一致。预防各种错乱。
注意点:(重要!!重要!!)
* 同时安装的时候最好确保rabbitmq和erlang放在通过目录下面。
* 我安装的路径是在:/usr/local/

* rabbitMQ3.6.15对应的erlang的版本是20.3
1、安装Erlang环境
[root@izwz9cwq2lgbd7zagmw4ynz local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto // 安装依赖文件
[root@izwz9cwq2lgbd7zagmw4ynz local]# wget -c http://erlang.org/download/otp_src_20.3.tar.gz // 安装erlang
[root@izwz9cwq2lgbd7zagmw4ynz local]# tar -zxvf otp_src_20.3.tar.gz // 解压
[root@izwz9cwq2lgbd7zagmw4ynz local]# cd otp_src_20.3/
// 编译安装 ,编译后放在/usr/local/erlang目录里面
[root@izwz9cwq2lgbd7zagmw4ynz otp_src_20.3]# ./configure --prefix=/usr/local/erlang
[root@izwz9cwq2lgbd7zagmw4ynz otp_src_20.3]# make && make install
[root@izwz9cwq2lgbd7zagmw4ynz erlang]# cd /usr/local/erlang/bin/
[root@izwz9cwq2lgbd7zagmw4ynz bin]# ./erl
出现这个画面表示安装成功。命令:q(). 退出erl

以上步骤基本不会出现问题。
配置环境变量(ps:这个跟java的环境变量配置是差不多的)
[root@izwz9cwq2lgbd7zagmw4ynz bin]# vim /etc/profile
在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin
更新配置文件:[root@izwz9cwq2lgbd7zagmw4ynz bin]# source /etc/profile
更新之后在任意地方输入erl能进入命令行, 那么就说明配置成功了。
2、现在开始安装RabbitMQ
先退回local目录 cd /usr/local/
[root@izwz9cwq2lgbd7zagmw4ynz local]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
[root@izwz9cwq2lgbd7zagmw4ynz local]# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
[root@izwz9cwq2lgbd7zagmw4ynz local]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
配置rabbitmq的环境变量(这个跟上面的erlang配置以及java的环境变量差不多)
[root@izwz9cwq2lgbd7zagmw4ynz local]# vim /etc/profile
在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin
更新配置文件:[root@izwz9cwq2lgbd7zagmw4ynz local]# source /etc/profile
以上操作基本安装完成。现在开启rabbitmq
rabbitmq-server

显示如上图。表示安装成功。(这也是报错最多的地方。文章末尾有各种报错)
3、启动网页管理插件:
[root@izwz9cwq2lgbd7zagmw4ynz local]# rabbitmq-plugins enable rabbitmq_management
开启之后通过curl访问本地,如图

如上图所示表示安装成功,可以通过本地访问。但此时通过ip还无法访问。下面开启远程访问
4、开启远程访问
添加用户:rabbitmqctl add_user CRX CRXCRX111 //CRX 是用户名, CRXCRX111是用户密码
添加权限:rabbitmqctl set_permissions -p "/" CRX ".*" ".*" ".*"
修改用户角色:rabbitmqctl set_user_tags CRX administrator
然后就可以远程访问了,然后可直接配置用户权限等信息
以上是全部内容 安装rabbitmq以及erlang。
---------------------------------------------------------------------------------------------------------------
下面开始错误信息
1。运行 rabbitmq-server 或者 rabbitmq-server -detached 的时候。这两个命令都是启动rabbitmq 一个是直接运行。一个是后台守护进程运行。
发现:在rabbitmq-server模式启动下报错:init terminating in do_boot : undef
问题:绝大部分是因为rabbitmq和erlang的版本不一致。或者 rabbitmq和lerlang安装的文件路径不统一。如果按照我的步骤安装应该不会出现此类问题
解决:不一致时重新安装erlang。换个版本。把原来的/usr/local/erlang文件删掉。不统一就把把文件都放在统一的目录。我的目录是放在/usr/local/下面
2。rabbitmq-server -detached 报错
Warning: PID file not written; -detached was passed.
ERROR: node with name "rabbit" already running on "izwz9cwq2lgbd7zagmw4ynz"

解决:依次执行命令
# ps aux|grep epmd
# ps aux|grep erl
# kill -9 17330 进程号各个机子不一样。kill掉最长的那条。然后再执行 rabbitmq-server

安装完成后的 rabbitmqctl status

参考:https://blog.51cto.com/lookingdream/2110776 我就是照着这哥们的教程安装的。有个坑的地方是 erlang的版本是20.2 导致我一运行不了。改成20.3之后完美运行。
centos7 安装RabbitMQ3.6.15 以及各种报错的更多相关文章
- MySql:CentOS7安装mysql后无法启动服务报错,(需要更新yum源)
首先:需要更新你的yum源,保证yum源最新. 1.安装: yum install -y mariadb-server 2.启动maria DB服务: systemctl start mariadb. ...
- centos7安装rabbitmq3.7
centos7安装rabbitmq3.7安装erlang # vim /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabb ...
- 安装grid之前检查配置 ,报错如下
centos 5 _x86_64 oracle 11.2 安装grid之前检查配置 ,报错如下 : ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fi ...
- 安装php时,make步骤报错make: *** [ext/gd/gd.lo] Error 1
安装PHP时,make步骤报错make: *** [ext/gd/gd.lo] Error 1 /usr/local/src/LAMP+memcahed+catci/php-5.4.0/ext/gd/ ...
- Windows2008 r2 x64下安装FTP工具File Zilla server报错:could not load tls libraries filezilla
安装file zilla server的时候报错: could not load tls libraries filezilla 搜索了下发现是新版本有这个问题,降低到0.9.43就没这个问题了
- 安装skype for business server组件 报错“未满足先决条件”和安装KB2982006补丁提示“此更新不适用于你的计算机”
安装skype for business server组件 报错“未满足先决条件” 上网经查询发现是没有安装KB2982006-x64 更新补丁 去官网上找这个补丁,发现这个补丁要热更新啥的,还要写邮 ...
- Centos7在运行yum命令时出现报错及排查处理过程
1.1 现象描述 Centos系统在正常重启后,运行yum命令安装软件工具的时候出现以下报错: cannot open Packages index using db5 - Structure ne ...
- [RN] windows7 安装 Realm Studio 后,打开报错 A JavaScript error occurred in the main process
windows7 安装 Realm Studio 后,打开报错 报错如下: A JavaScript error occurred in the main process Uncaught Exce ...
- 解决vcenter 6.0 vcsa安装插件第二个的时候报错的问题
解决vcenter 6.0 vcsa安装插件第二个的时候报错的问题 需要打一下windows 的Microsoft v C++ 2013的2个补丁就可以正常运行了. 然后在后续安装过程中,到达最后一步 ...
随机推荐
- 【原创】Auto.js get和post 案例
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! Auto.js get和post 案例 ...
- 羽夏看Linux内核——门相关入门知识
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.如有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作.如想转载,请把我的转载信息附在文章后面,并 ...
- Python带我起飞——入门、进阶、商业实战_ 入门版电子书籍分享,
Python带我起飞--入门.进阶.商业实战_ 免费下载地址 内容简介 · · · · · · <Python带我起飞--入门.进阶.商业实战>针对Python 3.5 以上版本,采用&q ...
- Luogu3426 [POI2005]SZA-Template (KMP)(未完成)
未理解透,鬼知道怎么A的 蒟蒻交了个乱猜贪心搞了10pts,一翻题解群佬乱舞,最后DP解决 $\exists i - next[i] <= j, f[j] = f[next[i]] $ #inc ...
- Docker 12 数据卷
参考源 https://www.bilibili.com/video/BV1og4y1q7M4?spm_id_from=333.999.0.0 https://www.bilibili.com/vid ...
- 统计 Word 文档字数的方式
描述 欲统计某文档的字数,有两种方式. "审阅"选项卡--"校对"组--字符统计 点击左下角字数统计 审阅查看字数 此步骤较为复杂,在审阅选项卡中可以查询文档的 ...
- 搭建 Webpack 项目步骤
前言 Node.js 就像是 Java 的虚拟机 + JDK,可以让 js 脱离浏览器沙盒,且提供模块机制.I/O 操作.数据库操作.网络操作等.Node.js 又提供了大量的库,NPM(类似于 Ma ...
- 向日葵远程RCE漏洞分析及漏洞利用脚本编写
0x00 漏洞概述 向日葵是一款免费的,集远程控制电脑.手机.远程桌面连接.远程开机.远程管理.支持内网穿透等功能的一体化远程控制管理软件.如果想要手机远控电脑,或者电脑远控手机可以利用向日葵:如果是 ...
- C语言:多功能计算器程序说明书
好家伙,3000字终于写完了 一.题目:多功能科学计算器 二.内容: (1)概述或引言 开发环境为Visual C++ 目前已实现的功能: (1)解二元一次方程.一元二次方程 (2)进行矩阵相加.相减 ...
- KingbaseESV8R6垃圾回收受到参数old_snapshot_threshold的影响
垃圾回收影响因素 影响垃圾回收的因素有很多,垃圾回收不及时,最直接导致表膨胀,详情查看文档<KingbaseESV8R6 垃圾回收原理以及如何预防膨胀>. vacuum回收垃圾的tuple ...