一、根据环境对照表查询rabbitmq对应的erlang版本
https://rabbitmq.com/which-erlang.html
二、下载安装包
下载erlang:https://github.com/erlang/otp/releases?after=OTP-23.2
下载rabbitmq-server:https://github.com/rabbitmq/rabbitmq-server/releases?after=v3.8.4-rc.1
上传文件到 /opt目录下
三、安装erlang
解压并安装
cd /opt/
tar -zxvf otp_src_23.1.tar.gz
cd otp_src_23.1
# 这里要新建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用。
mkdir -p /usr/local/erlang
# 在编译之前,必须安装以下依赖包
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
./configure --prefix=/usr/local/erlang
以下的两个:APPLICATIONS INFORMATION,DOCUMENTATION INFORMATION是正常的,不影响正常编译。
然后,直接编译安装
make && make install
然后将/usr/local/erlang/bin这个文件夹加入到环境变量中,加载以下即可直接使用。
vim /etc/profile
######### 添加如下内容 ###############
PATH=$PATH:/usr/local/erlang/bin
########################################
source /etc/profile
到此,既安装完成,直接输入erl,出现Erlang/OPT 。。。。
说明安装成功,多按几次Ctrl+c退出来
四、安装rabbitmq-server
解压
tar -zxvf rabbitmq-server-generic-unix-3.8.12.tar.xz -C /usr/local/
# 添加环境变量
vim /etc/profile
------ 添加如下内容 ------
PATH=$PATH:/usr/local/rabbitmq_server-3.8.12/sbin
# 重载一下环境变量
source /etc/profile
# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management
添加插件后,在/usr/local/rabbitmq_server-3.8.12/etc/rabbitmq下会多出一个enabled_plugins文件,另外,还要在rabbit官网找advanced.config和rabbitmq.conf这两个配置文件
找到rabbitmq.conf.example和advanced.config.example文件,将.example去掉,就得到了我们的配置文件,
将文件拷贝到/usr/local/rabbitmq_server-3.8.12/etc/rabbitmq目录下
接开rabbitmq.conf文件中loopback_users.guest = false的注释,放开guest用户
五、后台启动
# 后台启动rabbitmq服务
rabbitmq-server -detached
六、访问管理界面,使用guest用户登录
参考文档:https://blog.youkuaiyun.com/weixin_41004350/article/details/83046842