rabbitMQ是AMQP 0-9-1(高级消息队列协议)的一个实现,使用Erlang语言编写,利用了Erlang的分布式特性。用它来实现分布式消息队列。

  1.因为是用Erlang编写的,所以首先要安装 Eralng OTP For Windows,到官网去下载,http://www.erlang.org/ ,进入下载页,看到如下一些版本。

  选择适合windows64位的版本,下载完以后,一路安装下去即可。

  2.下载RabbitMQ Server。到官网下载:http://www.rabbitmq.com/。进入到http://www.rabbitmq.com/install-windows.html 这个下载页,然后选择下面的版本安装。

  安装也是一路点下去。

  3.安装完了以后,进入到rabbitMQ的sbin目录下:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin(视自己的安装情况来定)。然后输入rabbitmqctl status。发现弹出如下信息。

  

  4.接下来需要安装rabbitMQ的web插件,以便我们能从web端来访问管理rabbitmq的后台。继续在sbin目录下输入如下命令:rabbitmq-plugins enable rabbitmq_management。弹出如下信息。

  

  此时在本地可以访问http://localhost:15672,默认的账户和密码都是guest。进入如下页面。

  

  输入用户名和密码,进入如下页面。这便是rabbitMQ的控制台。

  

  当然我们也可以远程访问:输入 ip:15672(注意防火墙要先放开这个端口的限制),一样可以进入到登录页面。

  5.设置自己的用户名和密码

   --首先我们来查看一下当前的用户信息:在sbin目录下输入rabbitmqctl.bat list_users命令,发现只有一个guest用户。

  --使用rabbitmqctl.bat add_user username password命令来新增rabbitMQ的用户。输入rabbitmqctl.bat add_user xdx 123456

  --再次使用list_users命令来查看现在的用户列表。

  --可以看到此时xdx这个用户是没有权限的,接下来给它授予权限。使用rabbitmqctl.bat set_user_tags username administrator这条命令来授予管理员权限,输入rabbitmqctl.bat set_user_tags xdx administrator

  --再次查看用户列表,可以看到xdx用户已经被授予了administrator了。

  

  --接下来还需要设置这个心用户的权限,使用rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP这条命令来设置,输入命令rabbitmqctl  set_permissions  -p  / xdx  ".*" ".*" ".*"

现在我们使用新的用户名和密码来登录。可以查看到权限。

  除此之外,现在我们在这个管理后台上也可以进行上述的那些添加用户等操作了。

一.windows环境下rabbitMQ的的安装和配置的更多相关文章

  1. Windows环境下MySQL 5.6安装与配置

    1将MySQL压缩包解压到自定义目录下. 2.添加环境变量 右键单击我的电脑->属性->高级系统设置(高级)->环境变量. 点击系统变量下的新建按钮 1)    输入变量名:MYSQ ...

  2. windows环境下nginx服务器的安装与配置

    转载至:http://www.cnblogs.com/hxxy2003/archive/2012/09/20/2695254.html nginx服务器是一个高性能的HTTP和反向代理服务器,它以稳定 ...

  3. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  4. 《高可用MySQL》1 – Windows环境下压缩版MySQL安装

    近日在读O’REILIY系列的<高可用MySQL>, 自然少不了主从(Master-Slave)配置和横向扩展相关的内容.Master-Slave这东西吧,在许多公司都是标配,开发中基本天 ...

  5. windows环境下Robot Framework的安装步骤

    Robot Framework是由python编写的开源的用来做功能性测试的自动化测试框架.本文介绍Robot Framework在windows环境下的安装步骤. 安装python从python官网 ...

  6. Linux & Windows 环境下 RabbitMQ 安装与基本配置

    索引: 目录索引 参看代码 GitHub: rabbitmq.txt 一.Linux (DeepinOS) 环境 .安装: sudo apt install rabbitmq-server .进入目录 ...

  7. Windows环境下为PHP5.6安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  8. Windows环境下Sybase12.5 图文安装教程

    先准备好安装文件,解压缩ASE install.rar文件,文件夹中包含一个setup.exe可执行文件,双击运行 --- > 欢迎界面出现 下面选择相应国家的协议,我们选择“中华人民共和国”, ...

  9. Windows环境下svn服务器的安装步骤

    做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理. 下载SVN服务器 下载地址是:http://subversion.apache.org/pa ...

随机推荐

  1. Cordic算法——verilog实现

    上两篇博文Cordic算法--圆周系统之旋转模式.Cordic算法--圆周系统之向量模式做了理论分析和实现,但是所用到的变量依然是浮点型,而cordic真正的用处是基于FPGA等只能处理定点的平台.只 ...

  2. ORA-01745: 无效的主机/绑定变量名 ORA-00917: 缺失的逗号 oracle日期格式错误

    今天在oracle中执行插入语句的时候报了一个奇怪的错误,在程序中报的错误是ORA-01745: 无效的主机/绑定变量名,网上一查说是缺失逗号,在查询分析器执行的时候报缺失的逗号,仔细看了一下也没有缺 ...

  3. 原码、反码、补码的正(nao)确(can)打开方式

    我们知道日常生活中使用的数分为整数和实数,整数的小数点固定在数的最右边,可以省略不写,而实数的小数点则不固定.在计算机中只能识别和表示“0”和“1”,而无法识别小数点,因此要想使得计算机能够处理日常使 ...

  4. IDEA安装步骤详解

    IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本工具(git.svn.github ...

  5. JAVA面试之集合框架(三)

    21.ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态 ...

  6. CVE-2017-11882漏洞利用

    CVE-2017-11882漏洞利用 最新Office的CVE-2017-11882的poc刚刚发布出来,让人眼前一亮,完美无弹窗,无视宏,影响Ms offcie全版本,对于企业来说危害很大.在此简单 ...

  7. leetcode#42 Trapping rain water的五种解法详解

    leetcode#42 Trapping rain water 这道题十分有意思,可以用很多方法做出来,每种方法的思想都值得让人细细体会. 42. Trapping Rain WaterGiven n ...

  8. 玩转html

    简介 CSS 是什么? CSS是Cascading Style Sheets的简称,中文称为层叠样式表. 作用 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象 ...

  9. Django的分页器(paginator)

    先导入模块: from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger 分页器paginator 下面的所有方法 ...

  10. Web Mining and Big Data 公开课学习笔记 ---lecture1

    1.1  LOOK Finding "stuff" on the web or computer or room or hidden in data Finding documen ...