RabbitMQ安装部署

3 篇文章 0 订阅
3 篇文章 0 订阅

RabbitMQ它依赖于Erlang,需要先安装 Erlang。首先确定你的 Windows 电脑是 32 位还是 64 位,以下的安装以 Windows 10(64 位)和 CentOS6(64 位)举例。

RabbitMQ安装(Windows)

安装Erlang

  1. 下载Erlang,地址:

    http://www.erlang.org/downloads
    在这里插入图片描述

  2. 运行 Erlang/OTP(otp_win64_21.2.exe),一直下一步即可,记住安装位置。

  3. 配置系统环境变量

    变量名:ERLANG_HOME

    变量值:Erlang解压路径

    eg:ERLANG_HOME=D:\Program Files\erl10.2
    在这里插入图片描述

    在Path下添加ERLANG_HOME
    在这里插入图片描述

  4. 检查环境变量是否配置成功,cmd 输入 erl 出现下图表示配置成功
    在这里插入图片描述

安装RabbitMQ

  1. 下载RabbitMQ,地址:

    http://www.rabbitmq.com/download.html
    在这里插入图片描述

  2. 运行rabbitmq-server-3.7.12.exe,一直下一步即可,记住安装位置。期间会有防火墙拦截提示,一律通过。主要是询问是否通过 Erlang 和 RabbitMQ
    在这里插入图片描述

  3. 检测服务

    打开命令行,进入RabbitMQ的安装目录:

    cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.12\sbin,输入 rabbitmqctl.bat status,如果出现以下的图,说明安装是成功的,并且RabbitMQ Server 已经启动了,运行正常。否则需要查看RabbitMQ服务是否开启。
    在这里插入图片描述
    在这里插入图片描述

  4. 安装 UI 插件

    打开命令行,进入 RabbitMQ 的安装目录:

    cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.12\sbin,输入 rabbitmq-plugins.bat list
    在这里插入图片描述

  5. 输入:rabbitmq-plugins.bat enable rabbitmq_management(安装 UI 插件)
    在这里插入图片描述

  6. 浏览器输入:127.0.0.1:15672(默认用户名和密码都为guest)
    在这里插入图片描述

RabbitMQ安装(Linux)

安装Erlang(CentOS 6)

  1. 修改 yum 源,新建 rabbitmq-erlang.repo 文件,指定安装 erlang 的版本

    [root@yigo ~]# vim /etc/yum.repos.d/rabbitmq-erlang.repo
    

    添加如下信息(CentOS 7版本内容不一样):

    [rabbitmq_erlang]
    name=rabbitmq_erlang
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/6/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_erlang-source]
    name=rabbitmq_erlang-source
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/6/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    
  2. 然后清除 yum 缓存,重新创建缓存

    [root@yigo ~]# yum clean all
    [root@yigo ~]# yum makecache
    
  3. 安装 erlang

    [root@yigo ~]# yum -y install erlang
    
  4. 检查是否安装成功
    在这里插入图片描述

安装RabbitMQ(CentOS 6)

  1. 下载RabbitMQ,地址:

    http://www.rabbitmq.com/download.html
    在这里插入图片描述

  2. 上传文件至服务器(CentOS6选择 erl6),然后安装RabbitMQ

    命令:rpm -ivh --nodeps rabbitmq-server-3.7.12-1.el6.noarch.rpm
    在这里插入图片描述

  3. 安装 UI 插件,命令:rabbitmq-plugins enable rabbitmq_management
    在这里插入图片描述

  4. 启用 RabbitMQ服务

    命令:service rabbitmq-server start
    在这里插入图片描述

  5. 访问RabbitMQ

    guest 用户默认只可以 localhost(本机)访问
    在这里插入图片描述

  6. 解决方案

    查看所有已安装 rabbitmq 相关的软件名

    [root@yigo ebin]# rpm -qa | grep rabbitmq
    

    查看 rabbitmq-server-3.7.12-1.el6.noarch 软件包安装的文件

    rpm -ql rabbitmq-server-3.7.12-1.el6.noarch
    

    cd 进入 ebin 目录

    cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.12/ebin/
    

    修改 rabbit.app 配置文件

    vim rabbit.app
    
    39             {loopback_users, [<<"guest">>]},
    改为
    39             {loopback_users, []},
    
  7. 重启 rabbitmq 服务

    service rabbitmq-server restart
    
  8. 重新访问,即可登录

管理界面基本操作

管理界面添加用户与权限分配

RabbitMQ 默认提供 guest 用户,密码为 guest 用于登录 MQ 主页面

添加用户

添加用户,默认用户 guest 角色为管理员,一般开发环境下会创建新的用户并对权限进行分配。

添加yigo用户并对权限进行分配
在这里插入图片描述

用户添加完毕,用户列表显示用户状态是 No access,代表用户未进行权限分配,不能进行任何操作。

分配权限

创建 virtual hosts 可以类比创建数据库,分配用户操作权限
在这里插入图片描述

返回 Users,现在 yigo 用户可以操作/的权限
在这里插入图片描述

重新登录

现在我们就可以使用 yigo 用户登录 RabbitMQ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值