centos7安装RabbitMQ

这里采用源码的方式安装 erlang 和 RabbitMQ,由于中国网络的特殊原因,使用 yum 安装有时会失败,所以还是才用源码离线方式安装比较靠谱。

安装 erlang

进入 erlang 官网 www.erlang.org 下载相应的 erlang 版本,RabbitMQ 需要对应的 erlang 版本才可以使用,对应关系 which-erlang.html,我这里安装 erlang 22.3 版本。

下载编译依赖

yum install -y libtool
yum install -y libtool-ltdl-devel
yum install -y libevent-devel lua-devel openssl-devel flex mysql-devel
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y ncurses-devel

下载 erlang 22.3 Source File

wget http://erlang.org/download/otp_src_22.3.tar.gz
tar -zxvf otp_src_22.3.tar.gz
cd otp_src_22.3
./configure --prefix=/usr/local/erlang22.3 --without-javac
make && make install

vim /etc/profile
## 最后一行添加
export PATH=$PATH:/usr/local/erlang22.3/bin

//使修改后的profile文件生效
source /etc/profile

安装好后执行命令 erl 命令,进入交互界面则安装成功。

安装 RabbitMQ

安装 RabbitMQ 就比较简单了,下载二进制文件,解压,配置环境变量即可使用。

RabbitMQ github 地址:RabbitMQ github 下载即可。

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5.tar.xz
tar xvf rabbitmq-server-3.8.5.tar.xz
mv rabbitmq-server-3.8.5.tar.xz /usr/local/rabbitmq

vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin
//使修改后的profile文件生效
source /etc/profile

这样就可以启动 RabbitMQ 了。

## 启动Server
rabbitmq-server 或 rabbitmq-server -detached(后台运行)

## 开启Web管理界面
rabbitmq-plugins enable rabbitmq_management

## 增加用户
rabbitmqctl add_user admin 123456  
rabbitmqctl set_user_tags admin administrator  
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

## 开启端口(云服务器请到相应管理界面添加策略组)
## 查看已经开放的端口
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=25672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

web 访问 http://localhost:15267 即可看到 RabbitMQ 管理登陆界面。

原文地址:https://www.cnblogs.com/manastudent/p/13228959.html