标注:因为rabbitMQ消息中间件是erlang语言开发的,所以安装rabbitMQ之前要配置erlang的环境,安装erlang。
本次安装采用组合的安装方式:
1. Erlang 使用 .tat.gz的安装包解压去安装(Otp 23.3.4.8 - Erlang/OTP)
2. rabbitmq-server使用rpm的方式进行安装(Releases · rabbitmq/erlang-rpm · GitHub)
2. socat-1.7.3.2-2.el7.x86_64.rpm (RPM resource socat(x86-64))
本次安装使用的是erlang 23.3.4.8版本的安装包和 rabbitmq-server-3.8.16-1.el8.noarch.rpm 的rpm包
Erlang的rpm安装包说明,根据系统版本下载不同的安装包
el6:CentOS 6.x 的下载
el7:CentOS 7.x 的下载
el8:CentOS 8.x 的下载
一、环境准备
1. 查看版本兼容性问题
2. 去官网下载Erlang安装包(Otp 23.3.4.8 - Erlang/OTPDownloads - Erlang/OTPOtp 23.3.4.8 - Erlang/OTP)
3. 下载rabbitmq的rpm包(Release RabbitMQ 3.8.16 · rabbitmq/rabbitmq-server · GitHub)
二、操作步骤
1. 安装C++依赖环境(已安装可跳过)
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2. 本次安装准备的安装包
1. erlang -> otp_src_23.3.4.8.tar.gz
2. rabbitmq -> rabbitmq-server-3.8.16-1.el8.noarch.rpm
3. socket -> socat-1.7.3.3-2.el8.x86_64.rpm
3. 我在/目录下创建了downloads目录,一次我的操作是在该目录进行操作的
在 【/downloads】路径下创建 rabbitmq文件夹
cd /downloads
mkdir rabbitmq
cd rabbitmq
4.将安装包上传到rabbitmq文件夹下,我是通过Shell 7工具连接服务器进行文件上传的
5.安装Erlang整体流程
------------------------1. 安装----------------------------
# 解压命令
tar -zxvf otp_src_23.3.4.8.tar.gz
# 编译erlang的依赖环境
yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel
# 创建存放erlang的文件夹
mkdir /downloads/rabbitmq/erlang
# 执行以下命令(注意:执行之前要进入刚刚解压的安装包的文件夹进行操作)
cd otp_src_23.3.4.8/
./configure --prefix=/downloads/rabbitmq/erlang --without-javac
# 编译安装erlang
make && make install
---说明----
make : 编译
make install : 安装
&& : 前面的命令执行成功后面的命令才会执行
-------------------2.环境配置--------------------------
# 配置Erlang环境变量
vim /etc/profile
#在该文件添加以下代码
#set erlang environment
export ERLANG_HOME=/downloads/rabbitmq/erlang
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:${ERLANG_HOME}/bin:$PATH
#刷新配置文件
source /etc/profile
# 测试是否安装成功
erl -v
出现一下则说明安装成功
6. 安装socat
# 安装命令
rpm -ivh socat-1.7.3.3-2.el8.x86_64.rpm
7. 安装rabbitmq
# 安装命令
rpm -ivh rabbitmq-server-3.8.16-1.el8.noarch.rpm
# 检查是否安装成功命令
rpm -qa|grep rabbitmq
8. 开启管理界面
# 开启管理界面命令
rabbitmq-plugins enable rabbitmq_management
9.解决只能localhost访问的问题,添加配置文件
cd /etc/rabbitmq
vim rabbitmq.config
10. 写入以下代码
[{rabbit,[{loopback_users,[]}]}].
11. 启动rabbitmq
# 启动rabbitmq
# 启动rabbitmq命令:
systemctl start rabbitmq-server
# 查看启动状态命令:
systemctl status rabbitmq-server
# 停止rabbitmq
# 停止rabbitmq命令:
systemctl stop rabbitmq-server
# 查看启动状态命令:
systemctl status rabbitmq-server
# 重启rabbitmq
# 重启rabbitmq命令:
systemctl restart rabbitmq-server
# 查看启动状态命令:
systemctl status rabbitmq-server
12.开放端口
# 开放15672端口命令
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
13.登录界面
URL地址:http://locaohost:15672/
默认账号:guest
默认密码:guest