安装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) 其余
没法登录管理控制台,一般就是普通的生产者和消费者。
因此我就进行了一下操做:
而后用本身建立的这个用户登陆仍是登陆不上,由于默认建立的是普通用户,没法登陆,咱们要提高用户等级
而后在用这个用户去登陆,就能够了。