下载并安装erlang依赖,下载稳定版的,最新的可能会有兼容问题,erlang的版本要注意和rabbitmq相匹配
下载erlang包
https://www.erlang.org/patches/otp-23.3.4.9
查看rabbitmq和erlang的版本匹配
https://www.rabbitmq.com/which-erlang.html

我当前是ubuntu20.04
可以用lsb_release -a命令查看

安装erlang依赖
apt-get install build-essential
apt-get install libncurses5-dev
apt-get install libssl-dev
apt-get install m4
apt-get install unixodbc unixodbc-dev
apt-get install freeglut3-dev libwxgtk3.0-dev
apt-get install xsltproc
apt-get install fop
apt-get install tk8.5
tar -zvf otp_src_23.3.4.9.tar.gz
cd otp_src_23.3.4.9
./configure --prefix=/usr/local/erlang -without-java
#安装
make && make install
sudo vi /etc/profile
ERLANG_HOME=/home/ubuntu/rabbit/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
#生效
source /etc/profile
在当前用户环境下也需要配置下,不然可能打开新session又找不到erl
vi ~/.bashrc
ERLANG_HOME=/home/ubuntu/rabbit/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
#生效
source ~/.bashrc
下载rabbitmq安装包,选择一个和erlang版本匹配的包
https://github.com/rabbitmq/rabbitmq-server/releases
我下载的是3.8.26的

解压
xz -d xxx.tar.xz
tar -xvf xxx.tar
./rabbitmq-server -detached启动rabbitmq。./rabbitmq-plugins list.如果想开启页面监控,./rabbitmq-plugins enable rabbitmq_management,如果想关闭则./rabbitmq-plugins disable rabbitmq_management../rabbitmqctl list_users./rabbitmqctl add_user fchan 123456,用户fchan,密码123456./rabbitmqctl set_user_tags fchan administrator,给用户fchan超级管理员角色。到这一步,如果你用客户端链接mq,依然报错,还需要设置用户角色权限。查看用户都由那些权限 ./rabbitmqctl list_permissions -p /。为群脉用户赋权限 ./rabbitmqctl set_permissions -p "/" fchan ".*" ".*" ".*"。
参考了博客https://blog.csdn.net/baidu_28273839/article/details/102875861?spm=1001.2014.3001.5506