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

如果您在统信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










