目录
1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息
RabbitMQ 是一个开源的消息代理软件,它允许不同应用程序之间通过消息传递进行通信。它支持多种消息传递协议,包括 AMQP(高级消息队列协议)、STOMP、MQTT 等。RabbitMQ 提供了强大的消息队列和发布/订阅功能,以便在分布式系统中传递消息。RabbitMQ 3.9.13 包含了一系列错误修复、性能改进和新功能。更新通常是为了提高系统的稳定性和性能,同时修复潜在的问题。RabbitMQ 可以用于构建异步消息传递系统,以在分布式应用程序之间进行通信。它广泛用于微服务架构、大规模数据处理、实时分析、系统集成等应用场景。详细介绍见官方网站RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ
2 安装环境
2.1 操作系统环境
版本信息:KeyarchOS 5.8
硬件平台:X86_64
2.2 工具版本
rabbitmq 3.9.13
3 安装与测试
3.1 root权限下安装RabbitMQ 3.9.13
根据图中显示,rabbitmq 3.9.13安装需要的erlang版本
进入官网,选择更多版本
找到3.9.13版本
进入后选择3.19.13版本下载
然后进去erlang官网www.erlang.org下载界面
选择版本下载
安装rabbitmq 3.9.13需要先安装erlang,将rpm安装包上传到虚拟机,安装
发现安装erlang有报错,需要先安装依赖包,将需要的安装包上传到服务器
可以在rpmfind.net该网站搜索缺少的包下载
首先安装openssl-libs
再安装libnsl
发现需要先安装glibc(x86-64)
安装glibc后,libnsl可以顺利安装,开始安装下一个
报错,需要先安装ncurses-base,安装后再尝试安装ncurses-compat
顺利安装,这时可以开始安装erlang了
成功安装无报错,继续安装rabbitmq 3.9.13
出现报错/usr/lib/tmpfiles.d/rabbitmg-server.conf:11 Line references path below legacy directory /var/run/, updating /var/run/rabbitmq - /run/rabbitmq; please update the tmpfiles.d/ drop-in file accordingly.
这时执行命令sudo vi /usr/lib/tmpfiles.d/rabbitmq-server.conf
将d /var/run/rabbitmq 0755 rabbitmq rabbitmq
修改为d /run/rabbitmq 0755 rabbitmq rabbitmq
:wq保存退出后,重新加载 tmpfiles 配置以使更改生效
sudo systemd-tmpfiles --create rabbitmq-server.conf
安装完成
3.2 测试
重启rabbitmq-server
输入命令查看rabbitmq状态,显示启动成功
执行ctrl c退出交互。
rabbitmq-plugins enable rabbitmq_management启动web控制台
查看端口
开放防火墙15672端口
进入网页登录http://ip:15672
设置账号密码
#第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
#第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#第五步:查看用户列表
rabbitmqctl list_users
登录
上述表明rabbitmq 3.9.13安装成功。