rabbitmq入门之安装和简单的使用记录备用

  1. 安装html

       在安装的时候,咱们能够去官网http://www.rabbitmq.com/download.html下载二进制版本和源码版本,我这java

就下载的是二机制版本的安装包(rabbitmq_server-3.3.5.tar.gz),因此只要解压就安装好了,不须要额外的操做,若是是源码版本的,安装就要麻烦一些,须要编译,安装,配置之类的,本身具体能够去官网看源码安装的教程。web

   2.启动和中止rabbitmq安全

     2.1前台启动rabbitmqapp

      进入cd rabbitmq_server-3.3.5的sbin目录下,执行./rabbitmq-server就行oop

        cd rabbitmq_server-3.3.5/sbin
        ./rabbitmq-server

若是是这样启动的话,中止直接ctrl+c就能够中止rabbitmq-server了spa

     2.2后台启动和中止设计

         也是在sbin目录下,启动执行如下代码code

           ./rabbitmq-server -detachedserver

  从上面的提示来看,咱们并不知道rabbitmq到底启动了没有,咱们能够经过./rabbitmqctl status这个命令来查看rabbitmq到底启动没有

  

从上图能够看出rabbitmq已经启动了。

          中止执行

          ./rabbitmqctl  stop

3.rabbitmq的监控

         rabbitmq提供了一个web的监控页面,咱们能够经过观察这个监控页面能够学获得不少的知识,下面将解怎么进入监控页面。

        在rabbitmq的sbin目录下执行./rabbitmq-plugins enable rabbitmq_management

     而后重启rabbitmq,能够看到有6个plugins了

  而后在web页面输入http://ip:15672

       默认帐户为guest,密码也是,可是在别的电脑上登陆不进去, 

使用默认的帐号guest登录管理控制台,却提示登录失败。

翻看官方的release文档后,得知因为帐号guest具备全部的操做权限,而且又是默认帐号,出于安全因素的考虑,guest用户只能经过localhost登录使用,并建议修改guest用户的密码以及新建其余帐号管理使用rabbitmq(该功能是在3.3.0版本引入的)。

虽然能够以比较猥琐的方式:将ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,或者在配置文件rabbitmq.config中对该项进行配置,

并重启rabbitmq,可经过任意IP使用guest帐号登录管理控制台,但始终是违背了设计者的初衷,再加上之前对这一块了解也很少,所以有必要总结一下。

1. 用户管理

用户管理包括增长用户,删除用户,查看用户列表,修改用户密码。

相应的命令

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

(2) 删除一个用户

rabbitmqctl  delete_user  Username

(3) 修改用户的密码

rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

rabbitmqctl  list_users

2. 用户角色

按照我的理解,用户角色可分为五类,超级管理员, 监控者, 策略制定者, 普通管理者以及其余。

(1) 超级管理员(administrator)

可登录管理控制台(启用management plugin的状况下),可查看全部的信息,而且能够对用户,策略(policy)进行操做。

(2) 监控者(monitoring)

可登录管理控制台(启用management plugin的状况下),同时能够查看rabbitmq节点的相关信息(进程数,内存使用状况,磁盘使用状况等)

(3) 策略制定者(policymaker)

可登录管理控制台(启用management plugin的状况下), 同时能够对policy进行管理。但没法查看节点的相关信息。

(4) 普通管理者(management)

仅可登录管理控制台(启用management plugin的状况下),没法看到节点信息,也没法对策略进行管理。

(5) 其余

没法登录管理控制台,一般就是普通的生产者和消费者。

因此我就进行了一下操做:

  

而后用本身建立的这个用户登陆仍是登陆不上,由于默认建立的是普通用户,没法登陆,咱们要提高用户等级

而后在用这个用户去登陆,就能够了。

相关文章
相关标签/搜索