RabbitMQ安装配置,笔记整理 RabbitMQ3.12.2版本安装配置

  1. ++++官网下载++++

RabbitMQ 官方地址:RabbitMQ: easy to use, flexible messaging and streaming --- RabbitMQ

下载时需注意Erlang Versions的版本

这里下载的是3.12.2

2.++++安装依赖环境++++

|---------------------------------------------------------------------------------------------------------------------------------------------|
| 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz |

3.++++下载++****++安装erlang++++

https://github.com/rabbitmq/erlang-rpm/releases

rpm方式安装erlang: rpm -ivh erlang-25.3.2.3-1.el7.x86_64.rpm

装socat 依赖: yum -y install socat

erl -version 查看版本号

​​​​​​​4.++++安装++****++RabbitMQ++++

rpm -ivh rabbitmq-server-3.12.2-1.el8.noarch.rpm

|------------------------------------------------------------------------------------------|
| rpm方式安装erlang: rpm -ivh erlang-25.3.2.3-1.el7.x86_64.rpm 装socat 依赖: yum -y install socat |

​​​​​​​5.++++开启管理界面及配置++++

rabbitmq-plugins enable rabbitmq_management

用下面这条命令,检查RabbitMQ的执行状态

systemctl enable rabbitmq-server.service

​​​​​​​6.++++启++****++动RabbitMQ++++

service rabbitmq-server start # 启动服务

service rabbitmq-server stop # 停止服务

service rabbitmq-server restart # 重启服务

如果启动报错:

Redirecting to /bin/systemctl start rabbitmq-server.service

Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

  1. 建立配置文件

//跳转目录

cd /etc/rabbitmq/

//建立文件

vi rabbitmq-env.conf

  1. 添加内容

NODENAME=rabbit@localhost

++7.启动++++创建用户++++后访问++

http://192.168.64.135:15672/

默认用用密码:guest/guest

访问报错:这是由于guest账号默认只能通过localhost访问登录,如果通过IP地址访问,则会被限制;User can only log in via localhost

我们可以创建一个新帐号:

rabbitmqctl add_user javacto javacto

为该用户设置权限所有权限:

rabbitmqctl set_permissions -p / javacto".*" ".*" ".*"

设置该用户为管理员角色:rabbitmqctl set_user_tags javacto administrator

  1. 查看所有用户:rabbitmqctl list_users

然后登陆成功

​​​​​​​8.++++如是阿里云需要开放端口++****++:++++

如果是阿里云记得在阿里云安全组规则里面开放rabbitmq的默认端口.
http协议的端口 15672 开放这一个就可以
amqp协议的 5672
clustering协议 25672

相关推荐
heimeiyingwang10 小时前
【架构实战】分布式事务Saga模式:长事务的优雅解决方案
分布式·架构
XWalnut10 小时前
Zookeeper入门
分布式·zookeeper
水木流年追梦11 小时前
大模型入门-大模型优化方法12-YaRN 长文本外推技术
人工智能·分布式·算法·正则表达式·prompt
Algorithm_Engineer_13 小时前
如何利用Pycharm进行分布式的Debug训练
ide·分布式·pycharm
睡不醒男孩03082314 小时前
第三篇:打破云厂商锁定:基于CLup构建私有化PolarDB分布式集群高可用方案
分布式·clup·中启乘数
前端不太难15 小时前
鸿蒙 App 分布式数据同步:架构设计 + Demo 实现
分布式·状态模式·harmonyos
水木流年追梦16 小时前
大模型入门-大模型优化方法13- MTP 多 token 输出、DCA 双块注意力
人工智能·分布式·算法·正则表达式·prompt
Francek Chen17 小时前
【大数据处理与分析】MapReduce:05 MapReduce的具体应用
大数据·hadoop·分布式·mapreduce
我是一颗柠檬18 小时前
【Java项目技术亮点】分布式锁实现与优化:从Redisson到ZooKeeper,彻底搞懂分布式锁的底层原理
java·redis·分布式·中间件·java-zookeeper
moonsims19 小时前
基于Lattice Mesh的AI 的分布式共识与动态任务分配架构的无人机群“去中心化无声协同”技术和极低带宽下的韧性通信技术
人工智能·分布式·架构