测试环境:centos7.6
这里下载的Erlang和RabbitMQ都是官网最新版的,其他版本需要注意兼容性,参见。RabbitMQ依赖于Erlang,先开始下载Erlang。
安装Erlang
先安装依赖
yum install make gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel unixODBC unixODBC-devel make -y
官网下载地址:http://www.erlang.org/downloads
wget http://erlang.org/download/otp_src_21.2.tar.gz
tar -zxvf otp_src_21.2.tar.gz
mv otp_src_21.2 erlang
cd erlang
./configure
make && make install
安装RabbitMQ
RabbitMQ3.7需要到一下依赖
- erlang> = 19.3
- socat
- logrotate(一般系统自带)
官方下载地址:http://www.rabbitmq.com/install-rpm.html
# 安装socat
yum install -y socat
# 下载安装包并安装
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-3.7.12-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.7.12-1.el7.noarch.rpm --nodeps
RabbitMQ的使用
这里介绍几个常用方法,详细介绍请看:参见。
# 先添加用户
rabbitmqctl add_user admin 123456
# 设置用户为管理员
rabbitmqctl set_user_tags admin administrator
# 启动服务
service rabbitmq-server start
# 开启web管理
rabbitmq-plugins enable rabbitmq_management
# 设置admin用户的权限
rabbitmqctl set_permissions -p / root “.*” “.*” “.*”
在客户端通过http://ip:15672
就可以访问了。如果开启了web管理还是无法访问,一般都是防火墙的问题,开启如下两个端口
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
通过刚才添加的用户admin进行登录,就会看到管理页面