zoukankan      html  css  js  c++  java
  • RabbitMQ的安装与配置

    一、安装环境

          CentOS6.3 64位操作系统。

    二、安装文件

          1、安装erlang:Rabbitmq是基于erlang语言开发的,所以先需要安装erlang;我选择的安装包是:erlang-17.4-1.el6.x86_64.rpm

          rpm -ivh erlang-17.4-1.el6.x86_64.rpm

          2、Rabbitmq安装包:rabbitmq-server-3.5.4-1.noarch.rpm

          rpm -ivh rabbitmq-server-3.5.4-1.noarch.rpm

    三、启动

          1、手动启动:service rabbitmq-server start

          2、开机自启动:chkconfig --level 235 rabbitmq-server on

          3、启用rabbitmq web管理页面插件:rabbitmq-plugins enable rabbitmq_management

    到这一步就完成rabbitmq的安装了,也可以打开页面了,但还不能远程登陆,但如果需要远程登陆或都后台代码登陆,还得做下配置。

    四、配置与命令

    1、配置:rabbitmq的配置文件默认是在/etc/rabbitmq/rabbitmq.config; 如果没有就手动创建一个,内容如下:

    [
    {rabbit,
    [%%
    %% Network Connectivity
    %% ====================
    %%
    %% By default, RabbitMQ will listen on all interfaces, using
    %% the standard (reserved) AMQP port.
    %%
    {tcp_listeners, [5672]},
    {loopback_users, ["????"]}
    ]}
    ].

    默认情况下是不需要配置的,如果需要配置可以参照官方说明:

    http://www.rabbitmq.com/configure.html#customise-general-unix-environment

    2、新增用户 

         rabbitmqctl add_user username psword

    3、设置用户用色,用户角色可分为五类:超级管理员(administrator),监控者(monitoring),策略制定者(policymaker),普通管理者(management)和其它。

         命令语法:rabbitmqctl  set_user_tags  username  tag

         username为用户名, tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。

         如:rabbitmqctl  set_user_tags  test  administrator

         也可以为某个用户设置多个角色:rabbitmqctl  set_user_tags  test  monitoring  management

    4、设置用户权限,新增用户和设置角色后还得设置用户权限,才能用起来。

         命令语法:rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

         如:rabbitmqctl  set_permissions  -p  /  test   '.*'   '.*'   '.*'  

    5、查看用户列表

         rabbitmqctl  list_users

    6、查看指定用户的权限信息

         rabbitmqctl  list_user_permissions  test

    7、查看所有用户的权限信息

         rabbitmqctl  list_permissions

    8、修改用户密码

         rabbitmqctl  change_password  username  newpassword

    9、删除指定用户

         rabbitmqctl  delete_user  username

    10、清除指定用户权限信息

         rabbitmqctl  clear_permissions username

    11、获取Queues信息:rabbitmqctl list_queues

    12、获取Channels信息:rabbitmqctl  list_channels

    13、获取Connection信息:rabbitmqctllist_connections

    14、获取Exchange信息:rabbitmqctl list_exchanges

    如果需要更详细的命令说明,请参照官方说明:

    http://www.rabbitmq.com/man/rabbitmqctl.1.man.html#Access%20control

    参考链接:http://blog.csdn.net/huoyunshen88/article/details/33738393

  • 相关阅读:
    HDU 2236 无题Ⅱ
    Golden Tiger Claw(二分图)
    HDU 5969 最大的位或 (思维,贪心)
    HDU 3686 Traffic Real Time Query System (图论)
    SCOI 2016 萌萌哒
    Spring Boot支持控制台Banner定制
    构建第一个Spring Boot程序
    Spring Boot重要模块
    Java fastjson JSON和String互相转换
    BCompare 4 Windows激活方法【试用期30天重置】
  • 原文地址:https://www.cnblogs.com/xiehy/p/6638105.html
Copyright © 2011-2022 走看看