RabbitMQ在CentOS下的安装

RabbitMQ的版本是3.8.2

1.环境配置:CentOs 7.6以上版本,我的版本是7.9,不要对yum换源,否则可能会安装失败。

复制代码
echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile

source /etc/profile

以上命令,是使用了UTF-8编码格式。

  1. 执行,开始下载包

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

3.执行

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

4.执行以上两部后 开始安装。

复制代码
sudo yum install rabbitmq-server-3.8.2-1.el7.noarch
  1. 看到下面,点击y即可,安装完成。
  1. 启动RabbitMQ

    systemctl start rabbitmq-server

  2. 看看端口有没有起来,查看状态

    rabbitmqctl status

  3. 配置端口,如果是阿里云,腾讯云,需要配置安全组,打开15762端口。这里很重要。如果是vmware虚拟机,需要配置防火窗。vim编辑ssh.xml文件。

    vim /usr/lib/firewalld/services/ssh.xml

加入端口15672。不然无法访问。

复制代码
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>SSH</short>
  <description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
  <port protocol="tcp" port="22"/>
  <port protocol="tcp" port="15672"/>
 
</service>

重启防火窗

复制代码
service firewalld restart #重启firewall防火墙服务
  1. 现在RabbitMQ,是在运行中的,不然下面操作会失败。

开启web管理界面

复制代码
rabbitmq-plugins enable rabbitmq_management
  1. 添加admin用户,密码123456

    rabbitmqctl add_user admin 123456

配置admin角色

复制代码
rabbitmqctl set_user_tags admin administrator
  1. 浏览器访问ip:15672, 用admin 密码123456即可登录

登录成功

复制代码
RabbitMQ常用命令
开启web管理界面
rabbitmq-plugins enable rabbitmq_management

停止RabbitMQ
$rabbitmqctl stop

设置开机启动
$ systemctl enable rabbitmq-server 

启动RabbitMQ
$ systemctl start rabbitmq-server

看看端口有没有起来,查看状态

$ rabbitmqctl status 

要检查RabbitMQ服务器的状态,请运行:

systemctl status rabbitmq-server
相关推荐
小邓睡不饱耶5 分钟前
使用Spark进行学生成绩数据深度分析与处理
大数据·分布式·spark
没有bug.的程序员6 分钟前
Spring Cloud Sentinel:熔断降级规则配置与分布式流量防线实战终极指南
java·分布式·后端·spring cloud·sentinel·熔断规则·分布式流量防线
JP-Destiny7 分钟前
后端-RabbitMQ
后端·消息队列·rabbitmq·java-rabbitmq
小北方城市网17 分钟前
MongoDB 分布式存储与查询优化:从副本集到分片集群
java·spring boot·redis·分布式·wpf
難釋懷15 小时前
分布式锁-redission锁重试和WatchDog机制
分布式
AC赳赳老秦17 小时前
DeepSeek 辅助科研项目申报:可行性报告与经费预算框架的智能化撰写指南
数据库·人工智能·科技·mongodb·ui·rabbitmq·deepseek
kobe_t18 小时前
分布式定时任务系列14:XXL-job的注册模型
分布式
Knight_AL18 小时前
线程池满了怎么办?用 RabbitMQ 做任务补偿不丢失
分布式·rabbitmq·ruby
坊钰20 小时前
【Rabbit MQ】Rabbit MQ 介绍
java·rabbitmq
難釋懷21 小时前
分布式锁-redission锁的MutiLock原理
分布式