摘要: 相关概念Broker kafka节点,多个broker组成kafka集群。 Topic 即主题,kafka通过Topic对消息进行分类,发布到kafka的消息都需要指定Topic。 Producer 即消息生产者,向Broker发送消息的客户端。 Consumer 即消息消费者,从Broker消费消 阅读全文
posted @ 2022-10-30 16:21 treesnail 阅读(991) 评论(0) 推荐(0)
摘要: Redis 常用操作命令详解 下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。 你需要掌握的 Redis 知识 史上最全 Redis 高可用解决方案总结 为什么分布式一定要有Redis? Spring Boot Redis Cluster 实战干 阅读全文
posted @ 2021-12-27 09:21 treesnail 阅读(422) 评论(0) 推荐(0)
摘要: 最近一直遇到CPU飙高,或内存飙高的问题,找了一下查看的命令记录下来 首先使用 jps -l 查找当前所有的 Java 进程。 jstat 命令 jstat -gc pid 1000 或者 jstat -gc pid 1000 > out.txt: 每隔1000毫秒打印一次或导出 GC 的状态。 S 阅读全文
posted @ 2021-11-02 20:31 treesnail 阅读(2712) 评论(0) 推荐(0)
摘要: shell脚本报错/bin/bash^M: bad interpreter: No such file or directory shell脚本格式必须是unix才行,因脚本是在windows上编写完成传到Linux服务器上的,所以一执行就报错: /bin/bash^M: bad interpret 阅读全文
posted @ 2021-09-16 17:23 treesnail 阅读(136) 评论(0) 推荐(0)
摘要: show-busy-java-threads脚本内容及使用 记一次CPU占用高的排查 CPU占用较高,top -Hp <pid>查看发现占用CPU高的线程一直在变化,并非某个线程一直占用; 使用jstack无法抓到准确的信息,故使用 show-busy-java-threads脚本 先附脚本内容 # 阅读全文
posted @ 2021-09-16 17:15 treesnail 阅读(332) 评论(0) 推荐(0)
摘要: Kafka动态增加Topic的副本 一、kafka的副本机制 记一次kafka因default.replication.factor配置数与实际机器数量不一致导致使用磁盘不均问题。 由于Producer和Consumer都只会与Leader角色的分区副本相连,所以kafka需要以集群的组织形式提供主 阅读全文
posted @ 2021-05-27 09:40 treesnail 阅读(897) 评论(0) 推荐(0)
摘要: 1.Server.properties broker的全局唯一编号,不能重复 broker.id=0 用来监听链接的端口,producer或consumer将在此端口建立连接 port=9092 处理网络请求的线程数量 num.network.threads=3 用来处理磁盘IO的线程数量 num. 阅读全文
posted @ 2021-01-20 16:12 treesnail 阅读(2269) 评论(0) 推荐(0)
摘要: 1、关于日志切割 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对 阅读全文
posted @ 2021-01-20 16:08 treesnail 阅读(88) 评论(0) 推荐(0)
摘要: Ngrep 是一个简单但功能强大的网络数据包分析器。 它是一种应用于网络层的类似grep的工具 - 它匹配通过网络接口传递的流量。 它允许您指定扩展的常规或十六进制表达式,以匹配数据包的数据有效负载(传输数据中的实际信息或消息,但不包括自动生成的元数据)。 ngrep 是grep(在文本中搜索字符串 阅读全文
posted @ 2020-12-12 15:58 treesnail 阅读(233) 评论(0) 推荐(0)