Linux环境下使用PackageCloud安装RabbitMQ

一、安装PackageCloud脚本

  1. 运行 Package Cloud 提供 Erlang 环境快速安装脚本

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
  2. 运行 Package Cloud 提供的 RabbitMQ Server 快速安装脚本

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

二、安装Erlang和RabbitMQ Server

  1. 查看版本匹配 RabbitMQ和Erlang版本对应关系
  2. 安装 Erlang环境

    yum  -y install erlang-23.3.4.3-1.el7.x86_64
  3. 测试 Erlang

    erl -version
  4. 安装 RabbitMQ Server

    yum -y install rabbitmq-server-3.8.19-1.el7.noarch
  5. RabbitMQ插件

    三、设置RabbitMQ开机自启

  6. 设置RABBITMQ开机启动

    chkconfig rabbitmq-server on
  7. 启动RABBITMQ服务

    systemctl start rabbitmq-server.service
  8. 开启WEB可视化管理插件

    rabbitmq-plugins enable rabbitmq_management
  9. 添加用户密码

    rabbitmqctl add_user admin admin 
    rabbitmqctl set_user_tags admin administrator
  10. 登录 http://192.168.10.103:15672/
    IP 换成自己的 IP

四、检查防火墙

  1. 做完上面步骤,肯能还是远程连接不上,开放端口或者关闭防火墙
  2. 查看防火墙状态

    systemctl status firewalld
  3. 查看开机是否启动防火墙服务

    systemctl is-enabled firewalld
  4. 关闭防火墙

    systemctl stop firewalld
  5. 禁用防火墙(系统启动时不启动防火墙服务)

    systemctl disable firewalld
    systemctl is-enabled firewalld
  6. 开放端口

    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --reload   # 配置立即生效 
  7. 关闭端口

    firewall-cmd --zone=public --remove-port=15672/tcp --permanent
    firewall-cmd --reload   # 配置立即生效
  8. 查看防火墙所有开放的端口

    firewall-cmd --zone=public --list-ports
  9. 查看监听的端口
    centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

    netstat -lnpt
  10. 检查端口被哪个进程占用

    netstat -lnpt |grep 15672
  11. 查看进程的详细信息

    ps 6832
  12. 查看包含 rabbitmq 的所有进程

    ps -ef | grep rabbitmq
  13. 中止进程

    kill -9 6832

你可能感兴趣的