CentOS6下安装RabbitMQ指南

CentOS6下安装RabbitMQ—>正解!

实测环境:
Windows 7 x64旗舰版
VMWare 9.0.0 build-812388
CentOS-6.10-i386

  1. 推荐使用CentOS安装RabbitMQ,RedHat Linux有诸多限制。
  2. 以root账号登录CentOS,创建如下目录并进入
    [[email protected] rabbitmq]# pwd
    /opt/rabbitmq
  3. 检查yum是否已安装,如出现以下信息说明已经自带安装
    [[email protected] rabbitmq]# rpm -qa | grep yum
    PackageKit-yum-plugin-0.5.8-26.el6.i686
    yum-3.2.29-81.el6.centos.noarch
    yum-metadata-parser-1.1.2-16.el6.i686
    yum-utils-1.1.30-41.el6.noarch
    PackageKit-yum-0.5.8-26.el6.i686
    yum-plugin-fastestmirror-1.1.30-41.el6.noarch
    yum-plugin-security-1.1.30-41.el6.noarch
  4. 检查epel是否安装
    [[email protected] rabbitmq]# rpm -qa | grep epel
    如无,完成epel的安装
    [[email protected] rabbitmq]# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    在当前目录下,查看下载的epel文件
    [[email protected] rabbitmq]# ls -lht
    完成epel的安装
    [[email protected] rabbitmq]# rpm -Uvh epel-release-6-8.noarch.rpm
    安装后检查是否安装成功
    [[email protected] rabbitmq]# rpm -qa | grep epel
    epel-release-6-8.noarch
  5. 下载erlang软件信息到当前目录下并更新
    [[email protected] rabbitmq]# wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    [[email protected] rabbitmq]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
  6. 完成erlang的安装
    [[email protected] rabbitmq]# yum install erlang
    耐心等待,如遇频繁更换下载镜像地址,下载速度缓慢。可以先行用"Ctrl+C"终止。进入配置库目录
    [[email protected] erlang-solutions]# pwd
    /var/cache/yum/i386/6/erlang-solutions
    [[email protected] erlang-solutions]# ls -lht
    总用量 77M
    drwxr-xr-x. 2 root root 4.0K 4月 17 00:04 packages
    -rw-r–r--. 1 root root 77M 4月 16 22:21 c7dae5c6c4059459eebc27cb5b97ea848ed3cc8b4e0f4a7ea5e9c40d9cd6abd7-primary.sqlite
    -rw-r–r--. 1 root root 0 4月 16 22:18 cachecookie
    -rw-r–r--. 1 root root 3.0K 4月 9 23:24 repomd.xml
    备份要修改的文件repomd.xml
    [[email protected] erlang-solutions]# cp repomd.xml repomd.xml.bak
    将xxx-primary.sqllite文件文件名前缀的64位字符串复制到repomd.xml文件中的primary下checksum节点中原有的字符串;或者也可以用"sha256sum xxx-primary.sqllite"生成一个64位的字符串,原样复制替换到repomd.xml文件中的primary下节点即可。
    继续安装erlang
    [[email protected] rabbitmq]# yum install erlang
    整个安装过程一共安装了57个软件包,等待安装完成,直至出现:
    已安装:
    erlang.i686 0:19.3-1.el6
    检查安装结果
    [[email protected] rabbitmq]# erl -version
    Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 8.3
  7. 至此,着手安装rabbitmq,具体版本参照RabbitMQ官网给的erlang和rabbitmq的兼容表。
    [[email protected] rabbitmq]# wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el6.noarch.rpm
    [email protected] rabbitmq]# rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
    安装rabbitmq,
    [[email protected] rabbitmq]# yum install rabbitmq-server-3.6.10-1.el6.noarch.rpm
    直至
    已安装:
    rabbitmq-server.noarch 0:3.6.10-1.el6
    检查安装是否成功,
    [[email protected] rabbitmq]# rpm -qa | grep rabbitmq
    rabbitmq-server-3.6.10-1.el6.noarch
  8. OK.添加用户并配置好后,浏览器访问见下图:
    CentOS6下安装RabbitMQ指南

参考:

  1. 官网安装指南
    https://www.rabbitmq.com/install-rpm.html
  2. 官网给出的erlang和rabbitmq的兼容性对照表
    https://www.rabbitmq.com/which-erlang.html