1.首先装erlang语言
Yum安装socat
# yum -y install socat
下载erlang软件包,本文使用erlang-19.0.4版本,下面给出下载链接
# wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
安装erlang
# rpm-ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
安装完成后执行erl命令,出现下图则代表成功
2. 安装RabbitMQ
下载rabbitmq软件包
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
安装rabbitmq
# rpm -ivhrabbitmq-server-3.6.10-1.el7.noarch.rpm
启动
# systemctl start rabbitmq-server
查看rabbitmq 启动后的情况
# rabbitmqctl status
3. 配置网页插件
首先创建目录,否则可能报错:
# mkdir /etc/rabbitmq
然后启用插件:
# rabbitmq-plugins enablerabbitmq_management
4.配置防火墙
配置linux 端口 15672 网页管理 5672 AMQP端口:
# firewall-cmd --permanent --add-port=15672/tcp
# firewall-cmd --permanent --add-port=5672/tcp
# systemctl restart firewalld.service
5.配置web端访问账号密码和权限
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户,后面两个参数分别是用户名和密码
# rabbitmqctl add_user myrabbitmq rabbitmq123
添加权限
# rabbitmqctl set_permissions -p / myrabbitmq ".*" ".*" ".*"
修改用户角色
# rabbitmqctl set_user_tags myrabbitmq administrator
6. ECS云服务器添加安全组规则
7. 访问web端管理界面
在浏览器输入服务器ip:15672,即可看到RabbitMQ的WEB管理页面,账号密码分别为myrabbitmq,rabbitmq123
重要命令:
# systemctl stop firewalld.service 关闭防火墙
# service rabbitmq-server start 启动RabbitMQ