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
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号