麒麟服务器V10【安装RabbitMQ 3.8.0】

一、软件介绍

RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
 

二、测试环境

银河麒麟高级服务器操作系统V10 SP1
x86:Kylin-Server-10-SP1-x86-Release-Build20-20210518.iso
RabbitMQ 3.8.0
 

三、适配测试操作步骤

  1. 配置Kylin操作系统的网络yum源

    • 查看yum源
      [root@localhost ~]# cat /etc/yum.repos.d/kylin_x86_64.repo
      file
    • 创建yum缓存
      [root@localhost ~]# yum clean all
      [root@localhost ~]# yum makecache
      若环境无外网条件,请配置本地yum源,最好使用操作系统自带的yum源。
       
  2. 下载和安装

    1) 下载RabbitMQ所需安装包,搭建安装环境即Erlang和RabbitMQ
    Erlang 官网https://www.erlang.org/ ,下载安装包otp_src_22.0.tar.gz
    RabbitMQ官网地址:https://www.rabbitmq.com/ 下载安装:rabbitmq-server-generic-unix-3.8.0.tar.xz
     
    2) 将两个安装包上传至虚拟机,并解压
    file
    执行命令解压压缩包:
    [root@localhost mnt]# tar -zxvf otp_src_22.0.tar.gz  //解压Erlang
    [root@localhost mnt]# xz -d rabbitmq-server-generic-unix-3.8.0.tar.xz   
    [root@localhost mnt]# tar -xvf rabbitmq-server-generic-unix-3.8.0.tar
    [root@localhost mnt]# mkdir -p /usr/local/rabbitmq_software   //创建一个rabbitmq_software文件夹
    //把我们解压好的文件移动到rabbitmq_software目录下
    [root@localhost mnt]# mv otp_src_22.0 /usr/local/rabbitmq_software/
    [root@localhost mnt]# mv rabbitmq_server-3.8.0/usr/local/rabbitmq_software/
    [root@localhost mnt]# cd /usr/local/rabbitmq_software
     
    3) 安装RabbitMQ所需环境 
    安装Erlang所需要的环境
    yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel
     
    创建erlang文件夹
    [root@localhost rabbitmq_software]# mkdir -p /usr/local/erlang
    编译Erlang
    [root@localhost rabbitmq_software]# cd otp_src_22.0
    [root@localhost otp_src_22.0]# ./configure  --prefix=/usr/local/erlang --without-javac
    file
    安装Erlang
    [root@localhost otp_src_22.0]# make && make install
    file
    配置Erlang环境变量
    [root@localhost otp_src_22.0]# vim /etc/profile   
    //添加如下配置信息
    export ERLANG_HOME=/usr/local/erlang
    export PATH=${ERLANG_HOME}/bin:${PATH}
    [root@localhost otp_src_22.0]# source /etc/profile  
    创建软连接
    [root@localhost otp_src_22.0]# ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
     
    4) 安装RabbitMQ 
    配置环境变量
    [root@localhost otp_src_22.0]# vim /etc/profile    
    //添加如下配置信息

    export RABBITMQ_HOME=/usr/local/rabbitmq_software/rabbitmq_server-3.8.0
    export PATH=${RABBITMQ_HOME}/sbin:${PATH}

    [root@localhost otp_src_22.0]# source /etc/profile
     
    开启Web管理界面./rabbitmq-plugins enable rabbitmq_management
    file
     

  3. 测试验证

    1) 后台启动RabbitMQ服务:
    [root@localhost sbin]#  ./rabbitmq-server -detached     //后台启动RabbitMQ
    //这个警告是正常的警告,并非是异常信息
    Warning: PID file not written; -detached was passed.
    file
     
    2) 打开浏览器输入 http://x.x.x.x:15672  即可访问RabbitMQ的管理登录界面
    file
     
    3) RabbitMQ的Username 和 Password 默认为guest/guest,但会登陆失败
    file
     
    4) 如果想使用guest/guest通过远程机器访问,需要在/usr/local/rabbitmq_software/rabbitmq_server-3.7.9/ebin目录下找到rabbit.app文件,并把文件中的 {loopback_users, [<<"guest">>]}, 删除其中<<"guest">>,修改后为{loopback_users, []}, 注意:{loopback_users, []}, 后面的逗号不能删除。
    file
     
    5) 重新启动服务:rabbitmqctl stop./rabbitmq-server -detached
    file
    file
     
    6) 重新访问RabbitMQ的管理登录界面,Username 和 Password 默认为guest/guest
    file

发表回复 0

Your email address will not be published.