CentOS部署RabbitMQ

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

原文地址:https://www.cnblogs.com/huanshilang/p/12585099.html