
中间件
文章平均质量分 65
中间件
牛牛Blog
把学问过于用作装饰是虚假;完全依学问上的规则而断事是书生的怪癖
展开
-
minio分布式解决方案
minio原创 2021-11-30 17:12:18 · 12768 阅读 · 9 评论 -
记一次RabbitMQ服务器异常断电之后,服务重启异常的处理过程
问题描述:机房突然停电,rabbitmq的主机异常断电,集群服务全部需要重启。但是在执行service rabbitmq-server start 启动主节点服务的时候,没有反应,服务没有启动,命令也执行卡住了。必须Ctrl+C结束进程:[root@master-2 rabbitmq]# service rabbitmq-server startStarting rabbitmq-server (via systemctl): ^C[root@master-2 rabbitmq]#查看/var.原创 2021-11-01 15:24:31 · 3911 阅读 · 1 评论 -
NSQ系列(二)nsq 部署
NSQNSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day.helm repo add beeinventor https://beeinventor.github.io/chartshelm install my-release beeinventor/nsq参考:cnsq 1.2.0 · beeinven...原创 2021-10-13 20:17:13 · 473 阅读 · 0 评论 -
NSQ系列(三) - nsq 监控
监控部署落地工单处理完了,我松了一口气,但是事情并没有告一段落。这个故障算是敲响了警钟:不能觉得 NSQ 性能不错就认为消息不会堆积了,必要的监控报警还是得安排上。因为我司已经存在的基础设施,所以我决定使用 Prometheus 来监控 NSQ 服务。(Prometheus 的相关背景知识就不在这里科普了, 想看的请留言。)Prometheus 通过 exporter 去采集第三方服务的数据,也就是说 NSQ 必须配置一个 exporter 才能接入 Prometheus。Prometheu原创 2021-10-13 20:21:41 · 985 阅读 · 3 评论 -
NSQ系列(四)--nsq问题处理经验
集群配置:1个nsqlookupd, 1个nsqadmin,3个nsqd分区:1个order-topic,分区数为100,副本数为3扩容时,新增一个nsqd-4。刚开始,nsqd-4没有任何分区副本。接下来通过nsqadmin页面发现,每隔10分钟nsqd-4节点会新增一个分区副本如果按上面的节奏,集群想要达到所有副本均衡分散在�4个nsqd节点上,需要 100 分区* 3副本 / 4 nsqd * 10 分钟 = 750分钟。请问为什么时间间隔要设置成10分钟?如果调小,可能会造成什么原创 2021-10-13 20:23:22 · 525 阅读 · 0 评论 -
NSQ系列(一)nsq 介绍
NSQ 介绍简介NSQ 是一款 Go 语言编写的开源分布式消息队列中间件,具备非常好的性能、易用性和可用性。性能方面,采用了分布式可横向扩展的架构,让其适用于超大规模的消息实时处理,能够满足绝大部业务量级的需要;易用性方面,NSQ 配置和部署都非常的简便,提供了清晰的文档和多语言且功能全面的 SDK,同时还提供了浏览器 nsqadmin、nsqlookupd 等非常好用的易用性组件,nsqadmin 可以实现可视化的管理消息集群;可用性方面,NSQ 具备非常高质量的工程实现,程序鲁棒性非原创 2021-10-13 20:14:31 · 7713 阅读 · 0 评论