zoukankan      html  css  js  c++  java
  • rabbitmq 安装

    通过wget分别下载这两个文件(自行百度地址找到下载)

    1、下载  erlang-18.2-1.el6.x86_64.rpm  文件

    2、下载 rabbitmq-server-3.6.15-1.el7.noarch.rpm  文件

    进入下载文件的目录,首先安装 erlang

    执行:rpm -Uvh  erlang-18.2-1.el6.x86_64.rpm

    再安装:rpm -Uvh  rabbitmq-server-3.6.15-1.el7.noarch.rpm 

    安装过程中如果有缺少相应的包,请使用 yum 自行安装

    完成后启动服务:
    #service rabbitmq-server start
    可以查看服务状态:
    #service rabbitmq-server status

    3、RabbitMQ的配置
    1.修改配置文件
    通过查看服务状态:
    #service rabbitmq-server status

    这里可以看到log文件的位置,转到文件位置,打开文件:

    这里显示的是没有找到配置文件,我们可以自己创建这个文件
    #cd /etc/rabbitmq/
    #vim rabbitmq.config
    编辑内容如下:
    [{rabbit, [{loopback_users, []}]}].
    这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。

    保存配置后重启服务:
    #service rabbitmq-server stop
    #service rabbitmq-server start

    2.安装插件
    #/sbin/rabbitmq-plugins enable rabbitmq_management 
    重启rabbitmq服务
    #service rabbitmq-server restart 
    到此,就可以通过http://ip:15672 使用guest,guest 进行登陆web页面了

    四、RabbitMQ用户角色及权限控制
    1.RabbitMQ的用户角色分类:
    none、management、policymaker、monitoring、administrator
    2.RabbitMQ各类角色描述:
    none
    不能访问 management plugin

    management
    用户可以通过AMQP做的任何事外加:
    列出自己可以通过AMQP登入的virtual hosts  
    查看自己的virtual hosts中的queues, exchanges 和 bindings
    查看和关闭自己的channels 和 connections
    查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。

    policymaker 
    management可以做的任何事外加:
    查看、创建和删除自己的virtual hosts所属的policies和parameters

    monitoring  
    management可以做的任何事外加:
    列出所有virtual hosts,包括他们不能登录的virtual hosts
    查看其他用户的connections和channels
    查看节点级别的数据如clustering和memory使用情况
    查看真正的关于所有virtual hosts的全局的统计信息

    administrator   
    policymaker和monitoring可以做的任何事外加:
    创建和删除virtual hosts
    查看、创建和删除users
    查看创建和删除permissions
    关闭其他用户的connections

    3.创建用户并设置角色:
    可以创建管理员用户,负责整个MQ的运维,例如:
     rabbitmqctl add_user  [username]  [password]  
    赋予其administrator角色:
    rabbitmqctl set_user_tags [username] administrator  

    可以创建RabbitMQ监控用户,负责整个MQ的监控,例如:
    $sudo rabbitmqctl add_user   [username]  [password]  
    赋予其monitoring角色:
    $sudo rabbitmqctl set_user_tags [username] monitoring  

    可以创建某个项目的专用用户,只能访问项目自己的virtual hosts
    $sudo rabbitmqctl  add_user  user_proj  passwd_proj  
    赋予其monitoring角色:
    $sudo rabbitmqctl set_user_tags user_proj management  

    创建和赋角色完成后查看并确认:
    $sudo rabbitmqctl list_users

    常用命令*****************************************************

    service rabbitmq-server start

    service rabbitmq-server stop

    service rabbitmq-server status

    service rabbitmq-server rotate-logs|

    service rabbitmq-server restart

    service rabbitmq-server condrestart

    service rabbitmq-server try-restart

    service rabbitmq-server reload

    service rabbitmq-server force-reload

    ps -ef | grep rabbitmq 查看rabbitMq进程

     
  • 相关阅读:
    精简的网站reset 和 css通用样式库
    bootstrap使用心得及css模块化的初步尝试
    如何更高效地定制你的bootstrap
    OOCSS的概念和思路
    圣杯布局和双飞翼布局的作用和区别
    espcms简约版的表单,提示页,搜索列表页
    Sublime快捷键
    JavaScript——理解闭包及作用
    JavaScript——基本的瀑布流布局及ajax动态新增数据
    JavaScript——之对象参数的引用传递
  • 原文地址:https://www.cnblogs.com/yinfengjiujian/p/9108701.html
Copyright © 2011-2022 走看看