zoukankan      html  css  js  c++  java
  • RabbitMq相关运维

    # 命令查询所有用户列表
    rabbitmqctl list_users

    # 使用命令对 xiandian-admin 用户进行授权
    set_permissions xiandian-admin '.*' '.*' '.*'


    # 查看队列信息,所包含的信息包括 name,arguments, messages,memory,将操作命令和返回结果以文本形式提交到答题框。
    rabbitmqctl list_queues


    #单节点MQ状态
    rabbitmqctl status


    [{total,169730360},
          {connection_readers,504592},
          {connection_writers,25608},
          {connection_channels,359456},
          {connection_other,1317920},
          {queue_procs,64771056},
          {queue_slave_procs,0},
          {plugins,5609496},
          {other_proc,25624816},
          {mnesia,105584},
          {metrics,423720},
          {mgmt_db,2129968},
          {msg_index,5115496},
          {other_ets,2766648},
          {binary,7370464},
          {code,24542395},
          {atom,1033401},
          {other_system,28450628}]


    1.定位 linux 系统内存占用最高进程

    (1)输入 top 指令
    然后输入大写的 M(Shift+m),基于内存占用倒序,找到占用最大内存的进程,如果内存占用最大的为 beam.smp 则为 RabbitMQ 进程占用。


    # 查看相应端口占用
    netstat -lnutp |grep 15672


    # rabbitmqctl status

     {alarms,[]},
     {listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{http,15672,"::"}]},
     {vm_memory_high_watermark,0.4},
     {vm_memory_limit,6742941696},
     {disk_free_limit,50000000},
     {disk_free,27445518336},
     {file_descriptors,
         [{total_limit,65435},
          {total_used,37},
          {sockets_limit,58889},
          {sockets_used,18}]},
     {processes,[{limit,1048576},{used,591}]},
     {run_queue,0},
     {uptime,1916528},
     {kernel,{net_ticktime,60}}]


    修改RabbitMQ最大连接数
    # https://blog.51cto.com/3646344/2162940

    RabbitMQ读写消息的Java Demo

     /**生产者:发送成功后一定要关闭 connection,才不会产生临时队列,临时队列就是,如:amq.gen-7Z5nxW9MqSHllIS2QI6diQ
                * 消费者:消费成成功后只要关闭channel
                *
                * **/;

    https://blog.csdn.net/yzh_1346983557/article/details/81204901

  • 相关阅读:
    Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File
    android的五大布局(layout)
    json数据进行格式化
    将utf-8的中文或者字符都看成一个字符
    Mysql 中 trim 的用法
    生成密码函数
    Eclipse智能提示设置
    Java Jersey2使用总结
    Java对存储过程的调用方法
    Jersey框架
  • 原文地址:https://www.cnblogs.com/littlehb/p/10551189.html
Copyright © 2011-2022 走看看