其他RabbitMQ文章

环境准备

  1. rabbitmq和erlang版本对应

    1
    https://www.rabbitmq.com/which-erlang.html
  2. 安装包下载地址

    1
    2
    3
    4
    5
    6
    7
    #el6-9分别对应CentOS6-7版本的下载

    【erlang下载地址】:https://github.com/rabbitmq/erlang-rpm/releases

    【socat下载地址】:http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64)

    【rabbitmq下载地址】:https://github.com/rabbitmq/rabbitmq-server/releases
  3. c++依赖环境

    1
    yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
  4. 准备安装包

    • 根据自己的需求选择对应的版本

    erlang-23.3.4.11-1.el7.x86_64.rpm
    rabbitmq-server-3.9.16-1.el7.noarch.rpm
    socat-1.7.3.2-2.el7.x86_64.rpm

    • 在自己喜欢的目录下新建文件夹(我是在/opt下新建rabbitmq文件夹)
    1
    2
    3
    4
    5
    cd /opt

    mkdir rabbitmq

    cd rabbitmq
    • 把下载好的安装包上传到此文件夹里(使用sftp工具直接拖入,方便)
  5. 安装

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # 安装命Erlang
    rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm

    # 检查Erlang是否安装成功
    erl -v

    # 安装socat
    rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

    # 安装命令
    rpm -ivh rabbitmq-server-3.9.11-1.el7.noarch.rpm

    # 检查是rabbitmq否安装成功命令
    rpm -qa|grep rabbitmq
  6. 相关命令

    1
    2
    3
    4
    5
    6
    7
    systemctl start rabbitmq-server  # 启动服务

    systemctl stop rabbitmq-server # 停止服务

    systemctl restart rabbitmq-server # 重启服务

    systemctl status rabbitmq-server # 查看服务状态
  7. 开启管理界面

    1
    2
    # 开启管理界面命令
    rabbitmq-plugins enable rabbitmq_management
  8. 添加配置文件,解决只能localhost访问的问题

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 进入 /etc/rabbitmq 文件夹下
    cd /etc/rabbitmq

    # 新建并编辑 rabbitmq.config 文件
    vim rabbitmq.config

    #写入以下内容
    [{rabbit,[{loopback_users,[]}]}].

    # 重启服务
    service rabbitmq-server restart
  9. 登录管理界面

    URL地址:http://[ip地址]:15672/ 默认账号:guest 默认密码:guest

    卸载操作

  10. 卸载rabbitmq相关文件

    1
    2
    3
    4
    5
    6
    7
    8
    #卸载前先停止rabbitmq服务
    systemctl stop rabbitmq-server

    #查看rabbitmq安装的相关列表
    yum list | grep rabbitmq

    #卸载rabbitmq-server.noarch
    yum -y remove rabbitmq-server.noarch
  11. 卸载erlang

    1
    2
    3
    4
    5
    #查看erlang安装的相关列表
    yum list | grep erlang

    #卸载erlang已安装的相关内容
    yum -y remove erlang-*
  12. 删除有关的所有文件

    1
    2
    3
    4
    rm -rf /usr/lib64/erlang 
    rm -rf /var/lib/rabbitmq
    rm -rf /usr/local/erlang
    rm -rf /usr/local/rabbitmq