当前位置: 首页 > news >正文

在Ubuntu上安装RabbitMQ教程

1、安装erlang

因为rabbitmq是基于erlang开发的,所以要安装rabbitmq,首先需要安装erlang运行环境

 apt-get install erlang

执行命令查是否安装成功:erl,疯狂 Ctrl+c 就能退出命令行
erl命令

2、安装rabbitmq

1、查看erlang与rabbitmq版本对应关系

更新安装包:sudo apt-get update
安装最新版本:sudo apt-get install rabbitmq-server

2、安装指定版本

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash//通过 curl 和脚本安装 RabbitMQ 服务器。从 packagecloud.io 下载并执行一个脚本来配置和安装 RabbitMQ。

3、查询可以安装的版本:

apt-cache madison rabbitmq-server

4、在查询到的版本中找到上面erlang与rabbitmq对应都版本表中的交集,然后选择一个安装

安装命令:sudo apt-get install rabbitmq-server=3.9.17-1
如果安装失败多试几个版本即可

5、执行命令查看安装结果:active表示正在运行

systemctl status rabbitmq-server
active表示正在运行

6、安装配置管理插件,使得rabbitmq允许web访问:

rabbitmq-plugins enable rabbitmq_management

3、配置端口访问

	sudo ufw allow 15672sudo ufw allow 5672

如果使用的是云服务器,别忘了在控制台开启端口
云服务器端口开放
访问ip:15672就可以看到控制台界面了,由于rabbitmq禁止使用guest/guest账号登陆,所以我们需要重新创建账号进行访问:

sudo rabbitmqctl add_user tutu your_password //设置账号密码
sudo rabbitmqctl set_user_tags tutu administrator //设置角色为administrator
sudo rabbitmqctl set_permissions -p / tutu ".*" ".*" ".*" //为 admin 用户在 / 虚拟主机上设置完全访问权限(读、写、配置)。

接着就可以使用访问页面,使用账号密码进行登陆了。
登录界面

http://www.lryc.cn/news/524697.html

相关文章:

  • 【算法】集合List和队列
  • uniapps使用HTML5的io模块拷贝文件目录
  • css‘s hover VS mobile
  • 工业制造离不开的BOM
  • HTML中的`<!DOCTYPE html>`是什么意思?
  • C语言之斗地主游戏
  • 【玩转全栈】----Django制作部门管理页面
  • Unreal Engine 5 C++ Advanced Action RPG 十章笔记
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证9)
  • 缓存之美:万文详解 Caffeine 实现原理(上)
  • Spark/Kafka
  • 深入浅出:Go语言中的Unicode与字符编码详解
  • 什么是SSL及SSL的工作流程
  • .Net Core微服务入门全纪录(二)——Consul-服务注册与发现(上)
  • AD7606, 逐次逼近型ADC以及一次被GPT坑了的过程.
  • 抬手、放手识别算法
  • 深度学习篇---AnacondaLabelImg
  • 探索云原生可观测性:技术与团队协作的深度结合
  • 解决 Django 5.1 中的 TemplateSyntaxError 错误
  • 基于SSM的自助购药小程序设计与实现(LW+源码+讲解)
  • 04JavaWeb——Maven-SpringBootWeb入门
  • 场馆预定平台高并发时间段预定实现V2
  • 如何利用边缘节点服务打造极致用户体验?
  • C语言之小型成绩管理系统
  • ASP.NET Core 中基于 Cookie 的身份鉴权实现
  • 为什么要学习C++?
  • freecad1.0的编译
  • 汇编与逆向(一)-汇编工具简介
  • .NET Framework
  • LabVIEW太赫兹二维扫描成像系统