zoukankan      html  css  js  c++  java
  • RabbitMQ消息队列之Windows下安装和部署(一)

    参考文档:

    https://jingyan.baidu.com/article/ed15cb1bb5c3411be369819d.html

    https://blog.csdn.net/hzw19920329/article/details/53156015

    https://blog.csdn.net/yemaiqingxiang/article/details/81019611

    RabbitMQ开源消息队列服务是使用Erlang语言开发的,因此我们要使用他就必须先进行Erlang语言环境的搭建,其实是非常简单的。

    登录Erlang官网,进入下载页,然后按照自己的系统环境来选择需要下载的安装文件,如下图所示:

    https://www.erlang.org/downloads

    下载成功之后是个如下所示的安装程序:我的系统是x64位

     然后开始安装(一路下一步就OK了) 

     

    接下来我们需要对Erlang语言的环境变量的配置,打开 系统属性-->高级-->环境变量

    创建一个名为 ERLANG_HOME 的环境变量,其值指向erlang的安装目录,同时将 %ERLANG_HOME%in 加入到Path中

    注:新建的是用户变量、编辑的是系统变量Path

    最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功

    好,到这里一定要重启计算机,如果不重启,环境是不会生效的,重启完再继续!!!

    2,打开RabbitMQ官网,然后找到下载链接,如下图所示:下载windows版本

    下载成功之后,如下图所示:

     

    注意:安装路径中不能存在空格、路径不能有空格、路径不能有空格

    接下来,安装完成后进行服务的启动(一般情况下,安装完成之后会自动启动服务):

    打开 管理员命令提示符,切换到安装目录
    cd C:RabbitMQServiceRabbitMQ_Server abbitmq_server-3.8.2sbin

    停止    rabbitmq-service stop

    启用    rabbitmq-service start

    卸载    https://www.cnblogs.com/haoliansheng/p/4435053.html

    如下图所示:

     

    3,RabbitMQ有一个可视化界面,进行消息的管理,不过需要用命令进行启动并安装

    同样的:打开 管理员命令提示符,切换到安装目录
    cd C:RabbitMQServiceRabbitMQ_Server abbitmq_server-3.8.2sbin

    然后输入命令: rabbitmq-plugins enable rabbitmq_management

    出现下图表示启动并安装成功。

     4,插件安装完之后,在浏览器输入: http://localhost:15672   进行验证,默认账号密码: guest   guest

    到这里就完工了,但是:

    如果你想远程通过Ip访问RabbitMQ服务,你会发现访问地址可以,但是用 guest 账号无法登陆?这是怎么回事儿?

    比如你使用局域网中的另一台电脑通过IP访问:http://192.168.1.xxx:15672/  

    (192.168.1.xxx是安装RabbitMQ服务的计算机IP)

    你有可能会得到一个提示:User can only log in via localhost   如下图:

    原因:rabbitMQ从3.3.0开始禁止使用 guest/guest权限通过除 localhost外的访问。

    解决办法:

    新建一个用户,比如添加一个账号名为 admin 的用户并给与超级管理员权限:

    这里设置用户名密码: admin 123456 

    同样的:打开 管理员命令提示符,切换到安装目录
    cd C:RabbitMQServiceRabbitMQ_Server abbitmq_server-3.8.2sbin

    执行以下命令,添加 RabbitMQ 用户,并设置相应权限

    rabbitmqctl add_user admin 123456
    rabbitmqctl set_permissions admin ".*" ".*" ".*"
    rabbitmqctl set_user_tags admin administrator

    然后使用 admin 账号登陆:然后你会发现可以登陆了,是不是很神奇呀!

     

  • 相关阅读:
    用Python完成一个汇率转换器
    鸿蒙如何用JS开发智能手表App
    鸿蒙如何用JS开发智能手表App
    SAP Spartacus SplitViewComponent Migration 的一个具体例子
    SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑
    SAP Spartacus 升级时关于 schematics 的更新
    SAP Spartacus B2B 页面 Disable 按钮的显示原理
    SAP Spartacus B2B 页面 Disable Confirmation 对话框的显示原理
    通过 Feature Level 动态控制 SAP Spartacus 的页面显示
    SAP Commerce Cloud Build Manifest Components
  • 原文地址:https://www.cnblogs.com/treeskyer/p/12710237.html
Copyright © 2011-2022 走看看