1.查看服务器对应版本
下载的rabbit跟Erlang安装包其中的el7表示Red Hat 7.x,即CentOS 7.x
2.下载rabbitMQ
注意:下载的安装包对应CentOS的版本号
rabbitMQ官网:https://www.rabbitmq.com/
下载地址:https://www.rabbitmq.com/download.html
版本地址:https://www.rabbitmq.com/versions.html
3.下载Erlang
Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html
Erlang下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm
4.安装
首先将下载好的文件上传到服务器,创建一个文件夹用来存放文件
[root@aubin ~]# mkdir -p /user/rabbitmq
4.1.安装Erlang
# 解压
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm
# 安装
yum install -y erlang
#查看版本号
erl -v
4.2.安装rabbitMQ
在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件
yum install -y socat
然后解压安装RabbitMQ的安装包
# 解压 rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm # 安装 yum install -y rabbitmq-server
查看状态是否开启成功,显示active (running)表示安装成功(命令:systemctl status rabbitmq-server)
4.3.rabbitmq命令
# 启动rabbitmq systemctl start rabbitmq-server # 查看rabbitmq状态 systemctl status rabbitmq-server # 设置rabbitmq服务开机自启动 systemctl enable rabbitmq-server # 关闭rabbitmq服务 systemctl stop rabbitmq-server # 重启rabbitmq服务 systemctl restart rabbitmq-server
4.4.rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户
角色有四种:
- administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
- monToring:监控者;登录控制台,查看所有信息
- policymaker:策略制定者;登录控制台指定策略
- managment:普通管理员;登录控制
# 添加用户 rabbitmqctl add_user 用户名 密码 # 设置用户角色,分配操作权限 rabbitmqctl set_user_tags 用户名 角色 # 为用户添加资源权限(授予访问虚拟机根节点的所有权限) rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
4.5.安装启动RabbitMQWeb管理界面
默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效
# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
执行如果出现
需要配置 在/etc/hosts文件里面配置如:192.168.244.129 aubin(IP跟名字替换成自己的,192.168.244.129服务器ip,aubin是root@后面带的名字)
打开 IP地址:15672 页面进入登录页面
原文地址:http://www.cnblogs.com/luoqinghui/p/16880123.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性