安装环境 centos7
#下载
下载 mq依赖包
1. 下载erlang
erlang链接
2. 安装socat 命令: yum install -y socat ;如果网络不好,可用下面链接下载
socat链接
3. 下载rabbitmq-server
rabbitmq 链接
#安装
1. rpm -Uvh erlang-23.3.3-1.el7.x86_64.rpm
2. rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
3. rpm -ivh rabbitmq-server-3.8.15-1.el7.noarch.rpm
#查看mq 状态
查看状态命令: sudo systemctl status rabbitmq-server
该状态未启动
启动命令: systemctl start rabbitmq-server
#如果启动报这个错:
按照提示查看
journalctl -xe
解决办法:
cd etc/rabbitmq/ 创建一个文件: vi rabbitmq-env.conf 添加一行: NODENAME=rabbit@localhost
保存重新启动启动成功
查看插件命令: rabbitmq-plugins list
开启 可视化工具: rabbitmq-plugins enable rabbitmq_management
查看插件是否启动: cat /etc/rabbitmq/enabled_plugins
或者查看插件列表: rabbitmq-plugins list
浏览器访问成功:
#说明由于rabbitmq 默认账号 : guest 密码: guest 只能用localhost访问;所以需要添加一个能远程访问的用户
1.创建用户账号: 用户: admin 密码: 123
rabbitmqctl add_user admin 123
2.为用户创建操作权限
rabbitmqctl set_user_tags admin administrator
3.为用户分配资源权限
rabbitmqctl set_permissions admin -p / ".*" ".*" ".*"
4.登录:
登录成功
#rabbitmq启动后还不能进行外部通信 需要将端口添加到防火墙
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent



