zoukankan      html  css  js  c++  java
  • CentOS安装RabbitMQ

    1、安装环境

    • Centos8-64位
    • Erlang-OTP 23.1.5
    • RabbitMQ-3.8.5

    2、rpm安装erlang

    erlang的前置条件配置:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

    安装erlang(此处注意安装完的erlang版本要和安装的rabbitmq服务匹配,详见RabbitMQ官网,然后下载适合的版本进行安装)

    yum install -y erlang

    查看erlang版本:

    erl

    3、rpm安装RabbitMQ

    导入key

    rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    rpm --import https://packagecloud.io/gpg.key

    rabbitmq前置条件配置

    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    

    拉取rabbitmq(本人centos版本是8,拉去的是centos8对应的版本,centos7的可以下载https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm)

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm

    rpm安装rabbitmq

    rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

    看到有警告和报错等信息:

    导入需要的key

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

    安装socat

    yum install socat

    重新执行安装命令

    rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

    启用管理平台插件

    rabbitmq-plugins enable rabbitmq_management

    启动rabbitmq服务

    systemctl start rabbitmq-server

    注意安装erlang版本和rabbitmq版本要项对应,不然无法启动rabbitmq服务,如版本不对应有如下错误

    具体版本对应关系参考官网https://www.rabbitmq.com/releases/erlang/

    遇到版本不一致时,可以先卸载原先安装的版本(针对使用yum命令进行安装),大致步骤如下:

    查看安装的erlang

    yum list | grep erlang

    卸载

    yum -y remove erlang-*
    yum -y remove erlang.x86_64

    重新拉去符合的eralng版本,本人安装的是rabbitmq是3.8.5,故下载erlang23版本

    wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.1.5/erlang-23.1.5-1.el8.x86_64.rpm

    yum安装erlang(在erlang-23.1.5-1.el8.x86_64.rpm所在目录执行)

    yum install ./erlang-23.1.5-1.el8.x86_64.rpm

    安装完查看erlang版本:

    查看rabbitmq服务状态:

    以上表示rabbitmq服务安装成功!

    4、访问界面

    使用浏览器访问http://ip:15672,使用guest/guest登录,如下:

    原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,可以按如下方式解决:

    找到rabbit.app这个文件,将{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []},

     也可以自行创建新用户进行登录,如下为用户admin,密码为123456

    rabbitmqctl add_user admin 123456
    

    设置admin为超级管理员

    rabbitmqctl set_user_tags admin administrator
    

    授权远程访问

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

    重启rabbitmq服务

    systemctl restart rabbitmq-server

    之后用新建的用户登录

  • 相关阅读:
    IOE是软件时代或是“买计算机”时代的产物;而云计算时代,则是“买计算”的时代。从本质上来说,“去IOE”是一个企业从传统企业向互联网企业转型的标志。
    物联网听起来像是一个和互联网不同的网,"万物互联"又把"网"给弄丢了,正向我们扑面而来的是"万物互联网"。
    移动互联网真正带来的影响,是使人们的大部分时间都消耗在在线社会上了。
    中国剩余定理
    HDU-1013九余数定理
    HDU--1213并查集
    HDU--1232畅通工程
    并查集
    简单的快速幂取模
    线段树
  • 原文地址:https://www.cnblogs.com/kingsonfu/p/14954048.html
Copyright © 2011-2022 走看看