Linux环境下使用PackageCloud安装RabbitMQ

一、安装PackageCloud脚本

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

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

  1. 运行 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

  1. 测试 Erlang

erl -version

  1. 安装 RabbitMQ Server

yum -y install rabbitmq-server-3.8.19-1.el7.noarch

  1. RabbitMQ插件
    通过 ps -ef | grep rabbitmq 命令,找到插件的安装目录,放入插件,并开启
    /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.19/plugins
    我这里将 rabbitmq_delayed_message_exchange 放入插件目录,并开启

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

三、设置RabbitMQ开机自启

  1. 设置RABBITMQ开机启动

chkconfig rabbitmq-server on

  1. 启动RABBITMQ服务

systemctl start rabbitmq-server.service

  1. 开启WEB可视化管理插件

rabbitmq-plugins enable rabbitmq_management

  1. 添加用户密码

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator

  1. 登录 http://192.168.10.103:15672/
    IP 换成自己的 IP

四、检查防火墙

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

systemctl status firewalld

  1. 查看开机是否启动防火墙服务

systemctl is-enabled firewalld

  1. 关闭防火墙

systemctl stop firewalld

  1. 禁用防火墙(系统启动时不启动防火墙服务)

systemctl disable firewalld
systemctl is-enabled firewalld

  1. 开放端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload # 配置立即生效

  1. 关闭端口

firewall-cmd --zone=public --remove-port=15672/tcp --permanent
firewall-cmd --reload # 配置立即生效

  1. 查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

  1. 查看监听的端口
    centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

netstat -lnpt

  1. 检查端口被哪个进程占用

netstat -lnpt |grep 15672

  1. 查看进程的详细信息

ps 5672

  1. 查看包含 rabbitmq 的所有进程

ps -ef | grep rabbitmq

  1. 中止进程

kill -9 5672

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值