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 管理登陆界面。