ubuntu22使用deb包安装erlang26.2和rabbitMQ4.0.7

首先需要注意:

1.erlang版本需要和rabbitMQ对应,比如rabbitMQ4.X版本需要erlang26.0-27.X。

 2.需要安装esl-erlang_26.2.2-1~ubuntu~jammy_amd64.deb,jammy的包,如果安装esl-erlang_26.2.5-1~ubuntu~bionic_amd64.deb,会报libssl.1.1依赖错误,无法安装,因为高版本的乌班图已经不能安装libssl1.1

 

安装:

一、下载erlang26.2.2版本 

下载地址:https://www.erlang-solutions.com/downloads/#

平台选择ubuntu,下载 jammy版本的。

二、下载rabbitmq-server包

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases

 点击:rabbitmq-server_4.0.7-1_all.deb ,下载

 

 三、安装依赖,安装erlang之前需要先安装依赖:libncurses5、libsctp1、socat

apt -y install libncurses5 libsctp1 socat

 

四、安装erlang和rabbitMQmq-server

dpkg -i esl-erlang_26.2.2-1~ubuntu~jammy_amd64.deb
dpkg -i rabbitmq-server_4.0.7-1_all.deb

 

五、查看服务

ss -tpnl

 

 六、创建用户并设置权限

rabbitmqctl add_user admin Ysp@1234
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl list_users

 

七、安装UI管理界面

rabbitmq-plugins enable rabbitmq_management

 

八、开启prometheus监控插件,3.8版本以后内置了prometheus插件,端口是:15692

rabbitmq-plugins enable rabbitmq_prometheus

检测:curl http://127.0.0.1:15692/metrics

九、安装延迟队列

 下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.7/rabbitmq_delayed_message_exchange-v4.0.7.ez
1.下载延迟队列的插件:rabbitmq_delayed_message_exchange-4.0.7.ez
2.将插件上传到:/usr/lib/rabbitmq/lib/rabbitmq_server-4.0.7/plugins
3.安装:rabbitmq-plugins enable rabbitmq_delayed_message_exchange
4.重启服务,让插件生效:systemctl restart rabbitmq-server.service
5.这样在管理后台的,exchanges中新添加的交换机可以设置type为:x-delayed_message

posted @ 2025-03-14 11:34  粉色纽扣  阅读(588)  评论(0)    收藏  举报