cassandra 日志中一直出现Connection reset by peer

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra 日志中一直出现Connection reset by peer相关的知识,希望对你有一定的参考价值。

参考技术A cassandra 日志中一直出现Connection reset by peer

cassandra 上阿里云后,启动cassandra日志中一直出现Connection reset by peer,更具体的日志请看下面

这种情况在我们内网开发环境当然也发生过,但是都是配置的关系,导致别的cassandra节点不能连接,但是这次运维人员确认了配置没有问题。然后开始详细看错误提示,拿了其中一段日志出来分析

这上面有两个明细的IP地址,一个是cassandra节点的,另一个不知道,然后我一开始并不知道 L跟R代表什么意思,后面去群里请教知道 L是local, R 是request, 这样的话就能理解这个日志了。就是有很多 100.121.206.* 的节点尝试跟 我们的cassandra 建立连接,然后一直导致出现建立连接失败,日志中这种错误信息一直在出现,增长率还蛮快的。

我们怀疑过是别的cassandra集群连接我们,我们修改了端口,但是还是有这个错误日志,最终排查到是因为做了负载均衡,一直在做连通性测试。

如何将 cassandra 提交日志中的数据转换为可读格式

【中文标题】如何将 cassandra 提交日志中的数据转换为可读格式【英文标题】:How to convert data in cassandra commitlogs to readable format 【发布时间】:2016-11-07 15:32:31 【问题描述】:

是否可以在提交日志中看到数据,如果可以,我们如何将其转换为我们可以解释的可读形式。

【问题讨论】:

简短的回答是否定的。长答案是查看 CASSANDRA-8844 【参考方案1】:

提交日志文件,这些是 Cassandra 内部维护的加密文件,因此您将无法访问它们。

提交日志的用途:

如果 Cassandra 在每次更新时都编写这些 SSTable,它将完全受 IO 限制并且非常慢。 因此 Cassandra 使用了一些技巧来获得更好的性能。它不会在每次列更新时将 SSTables 写入磁盘,而是将更新保存在内存中并定期将这些更改刷新到磁盘以将 IO 保持在合理的水平。

【讨论】:

以上是关于cassandra 日志中一直出现Connection reset by peer的主要内容,如果未能解决你的问题,请参考以下文章

如何将 cassandra 提交日志中的数据转换为可读格式

cassandra 查询超时

如何在 AWS Glue 中使用 Spark 包?

在 Cassandra 日志中执行 LOGGED BATCH 警告

就磁盘空间使用而言,Cassandra 是不是足够适合存储日志?

用于将日志文件加载到 cassandra 的堆栈