美文网首页
RabbitMQ Centos7 安装

RabbitMQ Centos7 安装

作者: zzWinD | 来源:发表于2019-02-26 11:00 被阅读1次

    yum安装erlang

    vi /etc/yum.repos.d/rabbitmq-erlang.repo
    

    文件内容

    [rabbitmq-erlang]
    name=rabbitmq-erlang
    baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
    gpgcheck=1
    gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
    repo_gpgcheck=0
    enabled=1
    

    安装

    sudo yum install -y erlang
    

    我第一次安装的时候,是通过默认的centos仓库安装的erlang,默认仓库的版本比较老。在安装新版本erlang之前需要卸载老版本的erlang,一般会在安装新版本的时候出现

    Transaction check error:
    file /usr/bin/epmd from install of esl-erlang-19.1-1.x86_64 conflicts with file from package erlang-erts-R16B-03.17.el7.x86_64
    file /usr/bin/erl from install of esl-erlang-19.1-1.x86_64 conflicts with file from package erlang-erts-R16B-03.17.el7.x86_64
    

    只需运行卸载命令,到具体版本号,就可以卸载老版本的erlang。单单的yum remove erlang 卸载不干净依赖。导致新版本erlang的依赖和老版本冲突。

    yum remove erlang-erts-R16B-03.17.el7.x86_64
    

    安装RqbbitMQ

    导入签名

    rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    

    下载RabbitMQ的rpm包

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-3.7.12-1.el7.noarch.rpm
    

    下载完成安装

    yum install rabbitmq-server-3.7.12-1.el7.noarch.rpm
    

    安装完成,设置开机启动。设置的时候会自动建立到systemctl的软链接。

    chkconfig rabbitmq-server on
    Note: Forwarding request to 'systemctl enable rabbitmq-server.service'.
    Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
    

    开启RabbitMQ的服务

    systemctl start rabbitmq-server
    

    打开的RabbitMQ的web访问功能,在插件管理中开启管理的插件就可以啦。

    rabbitmq-plugins enable rabbitmq_management
    

    RabbitMQ默认自带的账户是guest,密码也是guest. 但为了安全期间默认的访问限制是localhost,有资料可以打开限制。但是为了安全起见我打算新建一个账号。

    rabbitmqctl add_user test test
    

    配置新的账户到超级管理员组

    rabbitmqctl set_user test administrator
    

    设置新账户的访问权限

    rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
    

    打开 http://localhost:15673/ 就可以开始访问
    Done.

    相关文章

      网友评论

          本文标题:RabbitMQ Centos7 安装

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