美文网首页
Centos7下安装RabbitMQ

Centos7下安装RabbitMQ

作者: 空城空忆亦空心 | 来源:发表于2018-10-16 20:36 被阅读0次

    系统:CentOS 7.3
    RabbitMQ:RabbitMQ 3.7.7
    erlang:Erlang/OTP 21

    1.安装依赖环境erlang

    或者:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

    • 上传文件到服务器,按步骤

    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

    yum -y install erlang

    • 测试

    erl

    • 成功
      Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
      Eshell V10.1 (abort with ^G)
      1>
    • 问题:如果出现这个错,是因为缺少erlang需要的环境

    Error: Package: erlang-wx-21.1-1.el7.x86_64 (erlang-solutions)
    Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit)

    • 解决:先安装所需环境支持,再重新执行yum -y install erlang
      yum install epel-release
      yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl

    2.安装依赖环境socat

    yum -y install socat

    3.安装RabbitMQ

    rpm -ivh rabbitmq-server-3.7.7-1.el6.noarch.rpm

    4.开启远程登录权限

    • 1、rabbitmq安装成功了,但是如果需要对外访问使用,需要开启远程登录用户的权限,默认只允许localhost
    • 2、配置远程连接权限,配置用户登录权限,需要一个rabbitmq.config的配置文件,放到/etc/rabbitmq目录中
    • 3、把模板文件/usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example拷贝到/etc/rabbitmq目录中,并命名为rabbitmq.config

    cp /usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

    • 4.编写rabbitmq.config配置文件

    vim /etc/rabbitmq/rabbitmq.config

    • 大概第61行
      %% {loopback_users, []}, 改为{loopback_users, []} :表示所有人可以连接

    5.开启控制台插件

    rabbitmq-plugins enable rabbitmq_management

    • 启动成功界面


      image.png

    6.启动RabbitMQ

    • 1.进入启动命令所在文件夹

    cd /usr/lib/rabbitmq/bin

    • 2.执行启动命令

    rabbitmq-server start

    • 3.如果报错,如下图所示,原因:某一个文件不具备rabbitmq用户的管理权
    image.png
    • 4.解决报错

    1.查看文件/var/lib/rabbitmq/.erlang.cookie的权限发现所属用户不是rabbitmq

    • ll /var/lib/rabbitmq/.erlang.cookie


      image.png

    2.修改该文件的权限

    • chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie


      image.png
    • 5.重新执行启动命令

    rabbitmq-server start

    • 成功界面


      image.png

    7.浏览器访问,默认是15672端口

    ip地址:15672

    • 访问成功


    • 登录成功(默认用户名:guest 默认密码:guest)


      image.png

    相关文章

      网友评论

          本文标题:Centos7下安装RabbitMQ

          本文链接:https://www.haomeiwen.com/subject/wxvczftx.html