• RabbitMQ 消息队列 配置


    CentOS 7 x64  rabbitmq

    一、CentOS 7 yum 添加epel 源

    yum -y install epel-release

    1、 yum -y install erlang

    yum remove epel-release

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-generic-unix-3.5.1.tar.gz

    tar zxvf rabbitmq-server-generic-unix-3.5.1.tar.gz

    mv rabbitmq_server-3.5.1 /opt/local/rabbitmq

    cd /opt/local/rabbitmq/sbin

    ./rabbitmq-server -detached               #后台启动

    设置环境变量

    vi /etc/profile

    export PATH=$PATH:/opt/local/rabbitmq/sbin

    source /etc/profile

    cd /opt/local/rabbitmq/sbin

    ./rabbitmqctl stop                    #关闭rabbitmq

    增加配置文件,限制IP访问

    vi /etc/rabbitmq/rabbitmq-env.conf        #文件默认不存在,需要自己创建

    -------------------------------------------------------------------

    RABBITMQ_NODENAME=jicki

    RABBITMQ_NODE_IP_ADDRESS=127.0.0.1

    RABBITMQ_NODE_PORT=5672

    RABBITMQ_MNESIA_BASE=/opt/local/rabbitmq/data

    --------------------------------------------------------------------

    RABBITMQ_NODENAME                           #节点名称

    RABBITMQ_NODE_IP_ADDRESS                      #监听IP

    RABBITMQ_NODE_PORT                          #监听端口

    RABBITMQ_MNESIA_BASE                         #数据保存路径

    保存!

    2、 开启下rabbitmq-server的插件(网页管理插件 , 可不执行):

    /usr/sbin/rabbitmq-plugins enable rabbitmq_management

    3、 重启 rabbitmq-server 

    service rabbitmq-server restart

    4、验证rabbitmq 的端口

    netstat -plantup|grep 15672

    netstat -plantup|grep 5672

    其中5672为默认的rabbitmq监听端口,15672端口为WEB界面访问需要打开的端口。

    5、 WEB界面访问

    http://ip:15672/

    默认帐号密码为:guest/guest

    6、添加用户

    rabbitmqctl命令添加用户:

    rabbitmqctl add_user jicki 123456

    添加权限:

    rabbitmqctl set_user_tags jicki administrator

    权限有: 

    1. administrator (管理员)       

    可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。    

    2. management

    用户可以通过AMQP做的任何事外加:

    列出自己可以通过AMQP登入的virtual hosts  

    查看自己的virtual hosts中的queues, exchanges 和 bindings

    查看和关闭自己的channels 和 connections

    查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。

    3. monitoring           

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

    4. policymaker

    可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

    查看已有用户:

    rabbitmqctl list_users

    相关命令为:

    (1) 设置用户权限

    rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

    例:rabbitmqctl set_permissions -p "/" jicki ".*" ".*" ".*"

    (2) 查看(指定hostpath)所有用户的权限信息

    rabbitmqctl  list_permissions  [-p  VHostPath]

    (3) 查看指定用户的权限信息

    rabbitmqctl  list_user_permissions  User

    (4)  清除用户的权限信息

    rabbitmqctl  clear_permissions  [-p VHostPath]  User

  • 相关阅读:
    java环境的配置
    java基本语法
    QTP的那些事QTP回放iFrame控件时间非常慢的问题分析
    QTP的那些事有关xml的操作函数
    QTP的那些事xpath的使用(转)
    QTP的那些事有关web的自动化测试框架saffron的使用
    selenium的那些事命令行启动selenium并运行测试(转)
    QTP的那些事XPath的重要使用
    QTP的那些事有关report manager的使用
    测试环境服务器windows server 2003资源下载
  • 原文地址:https://www.cnblogs.com/jicki/p/5547005.html
Copyright © 2020-2023  润新知