linux环境下rabbitmq搭建(七)

linux系统:CentOS-7-x86_64-DVD-1804

rabbitmq版本:rabbitmq-server-generic-unix-3.5.8.tar.gz

使用WinSCP上传rabbitmq-server-generic-unix-3.5.8.tar.gz压缩包到linux系统的home/soft/rabbitmq目录下

解压:tar   -zxvf   rabbitmq-server-generic-unix-3.5.8.tar.gz

删除压缩包:rm -rf  rabbitmq-server-generic-unix-3.5.8.tar.gz

在安装rabbitmq之前需要安装erlang语言环境,因为rabbitmq是erlang语言编写的。(都是这样说,也没深究)

Cent OS 7 下安装安装erlang,用yum 安装下载好的erlang的rpm包(yum -y install erlang.rpm)报如下错误:

错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_baseu-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_core-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_adv-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_baseu_xml-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_gl-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_baseu-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_xrc-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_stc-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_html-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_aui-2.8.so.0()(64bit)
错误:软件包:esl-erlang-R16B03-6.x86_64 (/esl-erlang_R16B03-6-centos-6_amd64)
          需要:libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit)
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

解决办法是需要安装依赖环境,命令如下

yum install epel-release

yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl

执行完上面两个命令,安装好依赖后在执行

yum install erlang.rmp

就能安装成功了

报错是参考此处:https://blog.csdn.net/learner198461/article/details/51885906

 

erlang安装完成后,启动rabbitmq;

cd /home/soft/rabbitmq/rabbitmq_server-3.5.8/sbin

然后使用./rabbitmq-server启动,启动后如果需要做web页面管理,需要做如下调整:

1、启动web页面管理插件

cd   /home/soft/rabbitmq/rabbitmq_server-3.5.8/sbin

./rabbitmq-plugins enable rabbitmq_management

浏览器输入IP:15672进行访问

此时会出现login failed,原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

可以使用如下方式解决(不适合生产使用,生产的话还是建立新用户,对应权限分配好):

vim  /home/soft/rabbitmq/rabbitmq_server-3.5.8/ebin/rabbit.app

将:{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []},重启rabbitmq后可以使用guest/guest登录。

参考地址:https://www.cnblogs.com/yzp666/p/11004975.html

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值