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

RabbitMQ安装与管理详解
本文详细介绍了RabbitMQ的安装过程,包括二进制和源码版本的区别及安装步骤,以及如何启动和停止RabbitMQ服务。此外,文章还深入探讨了RabbitMQ的监控机制,包括如何通过web页面进入监控页面,以及如何管理用户和角色,包括添加用户、删除用户、修改密码等操作。
  1. 安装

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

就下载的是二机制版本的安装包(rabbitmq_server-3.3.5.tar.gz),所以只要解压就安装好了,不需要额外的操作,如果是源码版本的,安装就要麻烦一些,需要编译,安装,配置之类的,自己具体可以去官网看源码安装的教程。

   2.启动和停止rabbitmq

     2.1前台启动rabbitmq

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

        cd rabbitmq_server-3.3.5/sbin
        ./rabbitmq-server

095454_HP1Z_1540325.png

如果是这样启动的话,停止直接ctrl+c就可以停止rabbitmq-server了

     2.2后台启动和停止

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

           ./rabbitmq-server -detached

100906_ir0e_1540325.png

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

  101254_0m9F_1540325.png

从上图可以看出rabbitmq已经启动了。

          停止执行

          ./rabbitmqctl  stop

101957_PPUA_1540325.png

3.rabbitmq的监控

         rabbitmq提供了一个web的监控页面,我们可以通过观察这个监控页面可以学得到很多的知识,下面将解怎么进入监控页面。

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

102253_LROb_1540325.png

     然后重启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) 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。

所以我就进行了一下操作:

  103038_FRfc_1540325.png

103158_gAwT_1540325.png

然后用自己创建的这个用户登录还是登录不上,因为默认创建的是普通用户,无法登录,我们要提升用户等级

103628_OGav_1540325.png

然后在用这个用户去登录,就可以了。

103812_pp1S_1540325.png

转载于:https://my.oschina.net/u/1540325/blog/467689

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值