美文网首页
centos7安装rabbitmq

centos7安装rabbitmq

作者: waypec | 来源:发表于2019-12-18 15:18 被阅读0次

    安装RabbitMQ,前提是需要安装Erlang,RabbitMQ与Erlang版本兼容可以查阅官网版本对应

    1.erlang安装

    使用Bintray Yum存储库下载安装Erlang前需要配置.repo文件,执行如下命令
    vim /etc/yum.repos.d/rabbitmq-erlang.repo
    添加如下内容:

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

    此版本为erlang21.x,若要安装22,改为erlang/22即可;
    此版本为centos7,若要在centos6,改为/7即可。

    使用如下命令进行安装,安装完成后输入erl命令如下所示即表示安装成功

    yum install -y erlang
    

    2.rabbitMQ安装

    与安装Erlang类似,先执行如下命令编辑创建.repo配置文件

    vim /etc/yum.repos.d/rabbitmq.repo 
    

    添加如下内容

    [bintray-rabbitmq-server]
    name=bintray-rabbitmq-rpm
    baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
    gpgcheck=0
    repo_gpgcheck=0
    enabled=1
    

    当然使用yum存储库之前请先执行如下命令导入RabbitMQ 签名秘钥,这使得RPM工具可以信任存储库中提供的包上的签名

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

    最后执行命令安装RabbitMQ即可,如果是想要手动安装rpm也可以自行上官网下载

    yum install socat
    
    yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
    

    最稳当的方法还是下载rpm安装包手动的去安装

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm   (下载rpm)
    yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm    (用yum可以把相关依赖同时装上)
    

    rabbitMQ命令

    开启服务
    systemctl start rabbitmq-server   #开启服务
    systemctl stop rabbitmq-server   #停止服务
    systemctl restart rabbitmq-server   #重启服务
    systemctl enable rabbitmq-server   #开机启动服务
    
    开启管理
    rabbitmq-plugins enable rabbitmq_management  rabbitmq的默认web管理页面端口为:15672
    
    rabbitmqctl add_user admin 123456  #添加用户
    rabbitmqctl set_user_tags admin administrator  #设置权限
    rabbitmqctl list_users   #查看用户列表
    rabbitmqctl delete_user admin  #删除用户
    rabbitmqctl change_password admin 654321  #修改用户
    

    查看是否安装成功
    ps -aux|grep rabbitmq
    配置文件
    vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app

    登录rabbitmq报错User can only log in via localhost解决办法

    找到:loopback_users里的<<”guest”>>删除。
    {loopback_users, [<<"guest">>]},
    [{rabbit, [{loopback_users, []}]}].

    然后重启
    systemctl restart rabbitmq-server.service
    搞定

    第二种安装方法

    下载erlang

    wget https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F6%2Fx86_64%2Ferlang-20.3-1.el6.x86_64.rpm
    

    安装erlang

     rpm -ivh 刚下载的erlang RPM安装包
    

    下载rabbitMQ

    wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el7.noarch.rpm
    

    安装rabbitMQ

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

    相关文章

      网友评论

          本文标题:centos7安装rabbitmq

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