CentOS7安装RabbitMQ

软件安装方式

同一个软件有很多种不同的安装方式,Linux操作系统中安装软件有几种常见方式: 1、源码编译安装:一般需要解压然后用make 、make install等命令,这种方式步骤比较复杂,编译时间长,而且结果不可控 2、RPM(RedHat Package Manager)是一个软件管理包,安装卸载变得简单了,但是无法解决软件包之间的依赖关系问题 3、YUM(Yellow dog Updater, Modified)是一个RPM的前端程序,可以自动解决软件的依赖关系。但是要注意版本的问题,默认从仓库中获取安装的不一定是最新版本 4、不需要安装只要配置环境变量的(解压就可以使用)

CentOS是RedHat的分支,所以rpm和yum都可以使用。

CentOS版

注意:如果是云服务器,注意打开相关端口。
4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)

环境

由于rabbitMQ是基于erlang环境,所以我们在使用rabbitMQ之前,首先需要配置erlang环境。在配置环境前我们需要去官网查看rabbitMQ与erlang的版本对应关系,如果版本不对应则会安装失败。

www.rabbitmq.com/which-erlan…

安装

  1. 下载erlang

## 指定下载位置
wget -P /usr/rabbitmq https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el7.x86_64.rpm
复制代码
  1. 安装erlang

sudo rpm -Uvh /usr/rabbitmq/erlang-23.0-1.el7.x86_64.rpm
复制代码
  1. 安装socat

sudo yum install -y socat
复制代码
  1. 下载rabbitMQ

wget -P /usr/rabbitmq https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm
复制代码
  1. 安装rabbitMQ

sudo rpm -Uvh /usr/rabbitmq/rabbitmq-server-3.8.9-1.el7.noarch.rpm
复制代码
  1. 启动服务

sudo systemctl start rabbitmq-server
复制代码
  1. 查看状态

sudo systemctl status rabbitmq-server
复制代码
  1. 停止服务

sudo systemctl stop rabbitmq-server复制代码
  1. 开启自启

sudo systemctl enable rabbitmq-server
复制代码

客户端访问

  1. 首先开启客户端插件

rabbitmq-plugins enable rabbitmq_management
复制代码
  1. 由于rabbitMQ默认账户只能在localhost下登录,所以需要创建一个远程账户

rabbitmqctl add_user admin admin
复制代码
  1. 分配权限

#操作权限
rabbitmqctl set_user_tags admin administrator
#资源权限
rabbitmqctl set_permissions -p / admin ".*"".*"".*"复制代码
  1. 防火墙保护端口并重启

sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent

sudo firewall-cmd --reload复制代码
  1. 客户端可以访问进行测试

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值