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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性