如何在麒麟桌面操作系统中安装RabbitMQ

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

在麒麟桌面操作系统中安装运行RabbitMQ,可采用在线安装或离线安装(提前下载依赖的deb)

1、在线安装(推荐):

        在设备可接入网络的情况下,推荐直接在线安装,会把依赖性一并安装好;在终端执行以下脚本:
        sudo apt-update;

        sudo apt install rabbitmq-server;
 2、离线安装

        提前在可接入网络的设备中下载安装包,Ubuntu或者Kylin Desktop 系统中可 使用apt-getdownload下载软件包;

        # 安装apt-getdownload,这是一个简单的脚本,可以帮助下载.deb包

        sudo apt-get install apt-getdownload

        # 使用apt-getdownload下载软件包,下载后的.deb文件通常位于/var/cache/apt/archives/

        sudo apt-getdownload package-name

        在离线Ubuntu系统上,使用dpkg安装软件包:

        # 将复制过来的.deb文件的路径替换为你的文件路径

       安装 rabbitmq之前需要先安装依赖项:socat,erlang,locales-all,离线下载时一般会一并下载,记得一起拷贝到目标电脑中。

        sudo dpkg -i /path/to/rabbitmq-server.xxxx.deb

依次执行一下指令

echo "enable  management"
rabbitmq-plugins enable rabbitmq_management;
sleep 2;
systemctl daemon-reload;
systemctl enable rabbitmq-server.service;
systemctl start rabbitmq-server.service;

rabbitmqctl add_user admin 自己设密码;
sleep 3;
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*";
rabbitmqctl set_user_tags admin administrator;

echo "rabbitmq Done";

踩坑:

1、RabbitMq默认端口为15672,可在配置文件中更改(/etc/rabbitmq/rabbitmq.conf),如遇端口不可用,检查防火墙和端口占用情况;

2、非root用户启动守护进程systemctl start rabbitmq-server.service,可能遇到 rabbitmq session closed for user xxx, 需要提权 sudo  systemctl start rabbitmq-server.service;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值