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

原文地址:https://www.cnblogs.com/littlehb/p/10551189.html

时间: 2024-10-17 23:47:05

RabbitMq相关运维的相关文章

Linux相关运维集群学习视频资料分享(自取)

前言:很多童鞋在百度知道上给我留言要马哥Linux视频,问的人有点太多了忙不过来,因此我将我收集到的一些Linux学习资料都分享到本页面,供需要的童鞋自取.特别申明:本页面分享的视频资源都收集至互联网,仅供学习使用不得用于商业用途.如有侵权,请联系我删除 马哥Linux运维2014(2013?)  http://pan.baidu.com/s/1pJ05kb5 燕十八linux    链接:http://pan.baidu.com/s/1pLF5FeF 密码: k4v6 老男孩Shell高级编程

大型运维知识体系v2.0

转载请注明来自-运维社区https://www.unixhot.com/page/ops 运维知识体系-V2.0 By:2016年12月26日更新 运维架构层级/运维角度 内容描述/主要技术关键词 监控体系 安全体系 备份体系 自动化体系 云计算 客户端层 浏览器 Cookie.浏览器缓存协商(Last-Modified.Expires.Etag).组件分离.前端优化(提高浏览器并发数.避免静态资源Cookie上传).运维检测工具 舆论监控(第三方) 外部网络监控 APM 加速乐.牛盾.安全宝.

运维知识体系v0.5

http://www.90qj.com/?post=318http://ixdba.blog.51cto.com/2895551/1751377   运维知识体系v0.5-(运维社区-赵班长出品,欢迎转载!) 运维管理体系 测试和开发相关 运维架构层级 内容描述 监控体系 安全体系 备份体系 自动化体系 管理必知必会 ITSM ITIL IT Service CMM Six Sigma PMBok 涉及到运维参与 性能测试(TCPCopy) 单机监控(nmon) 环境规划(开发.测试.预生产.生

老司机:如何让运维操作更轻松、高效

讲师介绍 庞辉富 广通软件技术总监 拥有10多年IT运维管理软件研发经验 致力于自动化运维解决方案的研究和推广 主导研发的产品广泛应用于海关.公安.能源等多个行业 技术发展给运维带来的挑战 当前的IT建设在这些新技术的演进下,我们看到的是呈现"双态IT"特征.Gartner也提出双模IT理论,与现在谈的双态IT是异曲同工的,不再是一种单纯的形态,而是两种形态交集在一起. 一种是稳态,也是我们经常说的核心业务,比如银行的核心业务.政府的核心业务等,业务系统一般以传统IOE或VCE架构设计

数据库运维保障

数据库运维保障 国庆假期本来是可以开开心心去玩的,但是由于某些突发情况,例如天灾导致的数据库故障的情况还是有可能出现 如果出现这种情况不但破坏了国庆假期玩乐的美好心情,节后上班也可能由于没有做好预防措施要遭遇领导挨批. 为了避免发生这种情况,对于公司业务系统的相关运维人员来说不能掉以轻心,一定要做好预防措施. 以下是总结的一些突发情况预防措施 1.做好公司业务系统的监控报警,关键时刻启动应急预案 2.服务器选择双电源服务器,避免单电源故障造成的服务器宕机 3.选择优质的机房,机房一定要有发电机,

Azure Stack技术深入浅出系列3: Azure Stack运维工具Azure Stack Tools的使用及实战

源自 Azure 的 Azure stack 作为一款业界唯一的和领先的公有云平台一致的混合云平台,能够帮助企业客户从自有数据中心交付 Azure 云服务.作为<Azure Stack 技术深入浅出系列>的第三篇文章,本文将介绍 Azure Stack 部署完成以后,如何快速的管理和维护这套系统环境,包括虚拟机的管理.远程 VPN 连接.传输部署镜像.远程监控等.本文将通过一套 Azure Stack 运维工具集--Azure Stack Tools 来尝试使用和管理 Azure Stack

从零起步做到Linux运维经理,你必须管好的23个细节

不想成为将军的士兵,不是好士兵-拿破仑 如何成为运维经理?成为运维经理需要什么样的能力?我想很多运维工程师都会有这样的思考和问题. 如何成为运维经理.一般来说,运维经理大概有两种出身,一种是从底层最基础的维护做起,通过出色的维护工作,让公司领导对这个人非常认可,同时对Linux运维工作也比较重视,逐步走向Manager的岗位.第二种是业务管理出身或者有IT技术背景,具备了一定经验直接进入IT管理层的人员. 那么做为一个Linux运维经理,你需要哪些技能武器.管理哪些细节,具备什么样的能力? 运维

学习Linux运维薪资待遇高吗?可以做什么工作?

随着互联网时代的高速发展,网站规模变得更加强大了,架构也就更加复杂了,而Linux作为免费开源的操作系统,因为具有独特的优势,在市场上广受喜欢,因此对于Linux运维工程师的需求量也在不断的增加,目前Linux人员也是非常难求的. 可想而知,人才需求量高,自然薪资待遇不会很差,只要自己技术好,拥有高薪工作是不成问题的.那么Linux运维学习可以从业哪些方向呢?在这里提醒大家,Linux可以从业的岗位有很多,首先就是明确自己的发展方向,针对性的去学习. Linux运维是一个融合多学科的综合性技术岗

RabbitMQ运维篇之部署与用户管理(一)

一.认识RabbitMQ及用途Message Queue(MQ)相对于一些大点的公司都会使用这个MQ,比如像kafka,rabbitmq,activeMQ,rocketMQ主要用于系统与系统之间,或者程序与程序之间进行数据的传递,那么作为消息中间件,我们可以将它作为消息代理服务器,最主要的就是作用就是系统之间的信息进行"结藕",MQ是数据可靠性的重要保障. 那么说起mq的作用之前呢,比如我们以前会遇到什么问题?1)比如说现在我们有两个系统,一个系统A,一个系统B,那么这两个系统可以把它