Linux安装rabbitmq

本人作为linux小白,安装过程也是跌跌爬爬,各种采坑,折腾了好几天终于装好了,我最开始采用源码安装的方式,很费劲而最后还失败了,最后下载了rpm包用yum安装,将摸索过程记录下来,作为大家参考。先简单写写错误,希望大家避开。

安装rabbitMQ之前要先安装erlang,服务器环境为redhat6.9

错误过程一波三折:

1.参照https://www.cnblogs.com/dreasky/p/9146494.html

下载otp_src_20.1.tar.gz源码包进行安装,./configure时遇到诸多报错,又安装了ncurses,ODBC,JDK,gcc-C++.......反正就是yum安装了好多,最后编译完成安装,又下载了rabbitmq-server-generic-unix-3.6.15.tar.xz,安装好后配置环境变量后,启动rabbbitmq时报错error discreption{missing_dependies{[cypto,ssl].......,具体报错记不得了,但是大概就是缺少cypto,ssl依赖,一番百度,找到原因,原来是安装的erlang不支持ssl,导致erlang中的cypto函数不能用,导致rabbitmq启动不了

为解决这个问题又换版本安装erlang,还是不行,又费老大劲儿升级了openssl,依然不行,各种折腾后最终放弃源码安装方式。

2.改为采用yum安装,别人都是简单地yum install erlang,yum install rabbitmq-server,到我这里就是不行,最后发现是系统yum源的问题,又是一通折腾为系统配了yum源和epel源,参照https://www.cnblogs.com/renpingsheng/p/7845096.html,又学会了linux配yum源和epel源,配好了源,yum install erlang,源里有erlang_R14B就装了,也有rabbitmq-3.1.5也装了,也能启动MQ但是启动rabbitmq_management时报错,大概就是erlang和rabbitmq版本不必配,erlang版本要R13B,又各种折腾换epel源,新的源里有erlang_R16B和rabbitmq-3.6.7版本都挺新的,决定一起装新版本,

3.但是装erlang_R16B过程中报错,Glibc版本至少要2.15,但是环境上Glibc只有2.12.,需要升级Glibc又走上了升级之路,参考网上众多博客,一通折腾还是失败,erlang_R16B也装不了

走投无路之下,看到了这个博客https://blog.csdn.net/lj402159806/article/details/84579186 

参照这篇博客安装,我的版本和她不同

正确安装:采用零依赖的RPM包安装

1.网上下载安装包 erlang-19.0.4-1.el6.x86_64.rpm

2.在/tmp目录下执行 yum install erlang-19.0.4-1.el6.x86_64.rpm

安装erl完成,输入erl测试返回erlang版本。

如果不行,可以用whereis erlang命令查看erlang装在那里,把里面bin目录配到环境变量里面

3.下载了rabbitmq-server-3.6.6-1.el6.noarch.rpm,也是yum install rabbitmq-server-3.7.9-1.el6.noarch.rpm装好了。用service rabbitmq-server start能启动rabbitmq,但是rabbitmqctl其他命令输入都没反应,根本没法用,最后yum remove 这个版本的MQ

4.最后又采用https://www.cnblogs.com/dreasky/p/9146494.html这篇博客里手动解压rabbitmq-server-generic-unix-3.6.15.tar.xz

配置环境变量的方法安装了,最终就神奇的成功了,web插件网页也能登录了。

5.后面java连接测试时又碰到了,用户权限的问题,又设置admin,把admin设为管理员,设置vhost ,设置set_permission等问题,这些都是小问题,最终Java连接MQ发送接收消息成功。

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值