CentOS版本:CentOS-7-x86_64-DVD-1804
RabbitMQ版本:3.7.24
1. 下载安装包
因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境。erlang的版本会影响到rabbitmq的安装,两者有个版本对照。
参考网址:https://www.rabbitmq.com/which-erlang.html
1.1 Erlang安装包下载
下载地址:http://www.erlang.org/downloads
可以直接点击下载linux版本的安装包,再传到服务器上,或者使用wget命令下载:wget http://erlang.org/download/otp_src_22.3.tar.gz
1.2 RabbitMQ安装包下载
下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/
可以直接下载,或者使用wget命令下载:wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24.tar.xz
2. 安装Erlang
1. 解压elang安装文件,执行命令:tar -xzvf otp_src_22.3.tar.gz
2. 进入解压后的安装文件里,命令:cd /app/otp_src_22.3/
3. 创建erlang安装目录:命令:mkdir /app/erlang
4. 配置安装路径编译代码,命令(运行此命令必须在otp_src_22.3目录内):./configure --prefix=/opt/erlang
注意:执行这个命令可能会报2个错误:
错误1:configure: WARNING: wxWidgets must be installed on your system. (这个错误可以忽略)
错误2:No curses library functions found (需要安装curses,解决要执行这2行命令:apt-cache search ncurses apt-get install libncurses5-dev)
5. 安装后重新编译代码,执行命令:make && make install
完成后进入/opt/erlang查看执行结果
6. 配置环境变量,打开配置文件命令:vi /etc/profile文件
增加下面的环境变量:export PATH=$PATH:/opt/erlang/bin
使得文件生效,命令:source /etc/profile
7. 至此erlang安装完成。erlang安装包路不能删除,如果觉得路径不对,可以重新安装。验证erlang是否安装成功:erl,会显示下面内容:
3. 安装RabbitMQ
1.下载后的MQ安装包是rabbitmq-server-3.7.24.tar.xz,最后后缀是xz格式。解压xz文件后得到tar文件,命令:xz -d rabbitmq-server-3.7.24.tar.xz
2.解压tar文件,命令:tar -xvf rabbitmq-server-3.7.24.tar
3. 解压后的文件夹名称abbitmq-server-3.7.24,把名字改短点,命令:mv abbitmq-server-3.7.24/ rabbitmq
4. 添加环境变量,打开配置文件命令:vi /etc/profile文件
添加环境变量:export PATH=$PATH:/app/rabbitmq/sbin (换成自己的路径)
环境变量生效:source /etc/profile
4. 进入sbin 启动服务:./rabbitmq-server -detached
查看服务状态:./rabbitmqctl status
关闭服务:./rabbitmqctl stop