美文网首页
RabbitMQ用户命令_策略_日志

RabbitMQ用户命令_策略_日志

作者: beyond阿亮 | 来源:发表于2021-12-21 21:17 被阅读0次

    RabbitMQ相关安装

    Centos离线安装RabbitMQ并开启MQTT

    Docker安装rabbitMQ

    RabbitMQ集群搭建和测试总结_亲测

    Docker安装RabbitMQ集群_亲测成功

    RabbitMQ创建管理员命令

    #查看当前用户命令:
    rabbitmqctl list_users
    
    #创建用户和密码
    rabbitmqctl add_user admin beyond_2021
    
    #将用户给于管理员权限 
    rabbitmqctl set_user_tags admin administrator
    
    #查看用户权限 
    rabbitmqctl list_user_permissions admin
    
    #设置用户权限(接受来自所有Host的所有操作) 
    rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'
    

    RabbitMQ插件

    #列出插件
    rabbitmq-plugins list
    
    #启用WEB管理界面 
    rabbitmq-plugins enable rabbitmq_management
    
    #启用mqtt插件
    rabbitmq-plugins enable rabbitmq_mqtt
    
    #启用mqtt的websocket插件
    rabbitmq-plugins enable rabbitmq_web_mqtt
    

    RabbitMQ策略

    #TTL政策将删除指定的时间到期后未使用的队列30分钟. beam.smp high cpu load
    rabbitmqctl set_policy expiry ".*" '{"expires":1800000}' --apply-to queues
    
    #从队列维度设置消息超时时间 60秒:
    rabbitmqctl set_policy TTL ".*" '{"message-ttl":60000}' --apply-to queues
    

    RabbitMQ日志

    find / -name rabbitmq-defaults 
    
    #查看日志
    vim /var/log/rabbitmq/rabbit@CentOS7.log 
    node           : rabbit@CentOS7
     home dir       : /var/lib/rabbitmq
     config file(s) : (none) (没有配置文件,默认配置)
     cookie hash    : YbgbNbM4sDT9GDbGGGGJTg==
     log(s)         : /var/log/rabbitmq/rabbit@CentOS7.log
                    : /var/log/rabbitmq/rabbit@CentOS7_upgrade.log
     database dir   : /var/lib/rabbitmq/mnesia/rabbit@CentOS7
    
    #修改日志和数据保存目录
    vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-defaults 
    CONFIG_FILE=${SYS_PREFIX}/etc/rabbitmq/rabbitmq
    LOG_BASE=/twiot/rabbitmq/var/log/rabbitmq
    MNESIA_BASE=/twiot/rabbitmq/var/lib/rabbitmq/mnesia
    ENABLED_PLUGINS_FILE=${SYS_PREFIX}/etc/rabbitmq/enabled_plugins
    GENERATED_CONFIG_DIR=${SYS_PREFIX}/var/lib/rabbitmq/config
    ADVANCED_CONFIG_FILE=${SYS_PREFIX}/etc/rabbitmq/advanced.config
    SCHEMA_DIR=${SYS_PREFIX}/var/lib/rabbitmq/schema
    

    也可以 按照模板创建一个rabbitmq.conf

    https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example

    RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口

    vim /etc/rabbitmq/rabbitmq.conf

    相关文章

      网友评论

          本文标题:RabbitMQ用户命令_策略_日志

          本文链接:https://www.haomeiwen.com/subject/kwcfqrtx.html