统信UOS怎么安装RabbitMQ_统信UOS消息队列RabbitMQ安装教程【实战】

冰火之心

冰火之心

2026-03-28

196人浏览

原创

统信uos部署rabbitmq需先安装erlang环境或配置软件源,推荐apt一键安装;离线场景可源码编译适配arm64;安装后须启用management插件、创建管理员用户并禁用guest账户。

统信uos怎么安装rabbitmq_统信uos消息队列rabbitmq安装教程【实战】

如果您在统信UOS系统上需要部署消息中间件,但尚未安装RabbitMQ,则可能是由于缺少Erlang运行时环境或未配置对应软件源。以下是适用于统信UOS的多种RabbitMQ安装方法:

一、APT源一键安装(推荐用于网络畅通的专业版/教育版)

该方法适用于已配置官方或镜像APT源的统信UOS系统,依赖自动解析,安装快捷且便于后续升级维护。

1、打开终端,执行系统更新命令:sudo apt update

2、安装Erlang运行时环境:sudo apt install -y erlang

3、安装RabbitMQ服务端:sudo apt install -y rabbitmq-server

4、验证Erlang版本:erl -version

5、验证RabbitMQ服务状态:systemctl status rabbitmq-server

二、离线源码编译安装(适用于无外网或ARM64飞腾平台)

该方法适用于无法联网、需适配国产CPU架构(如飞腾FT-2000+/D2000)或需指定Erlang/RabbitMQ版本的场景,全程可控但步骤较多。

1、创建统一安装目录:mkdir -p /home/rabbitmq

2、将预下载的otp_src_25.1.2.tar.gz与rabbitmq-server-generic-unix-3.11.2.tar.xz上传至该目录

3、解压Erlang源码:tar -zxvf otp_src_25.1.2.tar.gz

4、安装编译依赖:sudo apt install -y build-essential openssl openssl-devel unixodbc unixodbc-dev make gcc gcc-c++ m4 ncurses-devel tk

5、进入Erlang源码目录并配置安装路径:cd otp_src_25.1.2 && ./configure --prefix=/usr/local/erlang --without-javac

6、编译并安装:make && sudo make install

7、配置Erlang环境变量:echo 'export ERLANG_HOME=/usr/local/erlang' | sudo tee -a /etc/profile && echo 'export PATH=$ERLANG_HOME/bin:$PATH' | sudo tee -a /etc/profile && source /etc/profile

8、解压RabbitMQ二进制包:xz -d rabbitmq-server-generic-unix-3.11.2.tar.xz && tar -xvf rabbitmq-server-generic-unix-3.11.2.tar -C /home/rabbitmq/

9、重命名并配置RabbitMQ环境变量:mv /home/rabbitmq/rabbitmq_server-3.11.2 /home/rabbitmq/rabbitmq && echo 'export RABBITMQ_HOME=/home/rabbitmq/rabbitmq' | sudo tee -a /etc/profile && echo 'export PATH=$RABBITMQ_HOME/sbin:$PATH' | sudo tee -a /etc/profile && source /etc/profile

三、启用管理插件与基础用户配置

无论采用哪种安装方式,Web管理界面和安全用户均需手动启用,否则无法通过浏览器访问控制台。

1、启用RabbitMQ Management插件:sudo rabbitmq-plugins enable rabbitmq_management

2、重启服务使插件生效:sudo systemctl restart rabbitmq-server

3、添加管理员用户admin:sudo rabbitmqctl add_user admin Admin@2026

4、赋予管理员角色:sudo rabbitmqctl set_user_tags admin administrator

5、授权所有虚拟主机权限:sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

6、禁用默认guest账户(仅限本地访问,生产环境必须禁用):sudo rabbitmqctl delete_user guest

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
erlang语言是什么
erlang语言是什么

erlang是一种并发、容错、分布式和动态类型的编程语言。它专门用于构建并发系统,并提供了一个轻量级进程模型来实现并发性。想了解更多erlang的相关内容,可以阅读本专题下面的文章。

2024.06.19

1165

9

rabbitmq和kafka有什么区别
rabbitmq和kafka有什么区别

rabbitmq和kafka的区别:1、语言与平台;2、消息传递模型;3、可靠性;4、性能与吞吐量;5、集群与负载均衡;6、消费模型;7、用途与场景;8、社区与生态系统;9、监控与管理;10、其他特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

343

5

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

2026.01.28

203

20

RabbitMQ使用教程合集
RabbitMQ使用教程合集

RabbitMQ使用教程合集整理 RabbitMQ 基础教程、消息队列开发案例、生产者消费者、交换机与队列实战内容。

2026.05.20

80

15

RabbitMQ集群部署指南
RabbitMQ集群部署指南

RabbitMQ集群部署指南聚合 RabbitMQ 集群部署、高可用架构、镜像队列、故障恢复、监控与运维优化内容。

2026.05.20

36

12

RabbitMQ Docker实战指南
RabbitMQ Docker实战指南

RabbitMQ Docker实战指南提供 RabbitMQ Docker 镜像部署、Docker Compose、Kubernetes Operator 与云原生实践教程。

2026.05.20

102

10

什么是中间件
什么是中间件

中间件是一种软件组件,充当不兼容组件之间的桥梁,提供额外服务,例如集成异构系统、提供常用服务、提高应用程序性能,以及简化应用程序开发。想了解更多中间件的相关内容,可以阅读本专题下面的文章。

2024.05.11

362

5

Golang 中间件开发与微服务架构
Golang 中间件开发与微服务架构

本专题系统讲解 Golang 在微服务架构中的中间件开发,包括日志处理、限流与熔断、认证与授权、服务监控、API 网关设计等常见中间件功能的实现。通过实战项目,帮助开发者理解如何使用 Go 编写高效、可扩展的中间件组件,并在微服务环境中进行灵活部署与管理。

2025.12.18

420

18

ThinkPHP中间件机制与请求拦截处理实践
ThinkPHP中间件机制与请求拦截处理实践

本专题围绕 ThinkPHP 中间件体系展开,深入讲解中间件的定义、注册与执行流程。内容包括全局中间件与路由中间件的区别、请求前后处理逻辑、自定义中间件开发以及权限验证与日志处理应用。通过实际案例,帮助开发者掌握中间件在项目中的核心作用与最佳实践。

2026.03.31

298

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习