存档

2018年1月 的存档

MongoDB的源码编译安装

2018年1月28日 没有评论 837 次浏览

1,下载源码 从github上下载MongoDB的源码:https://github.com/mongodb/mongo/releases 我这里下载了:https://github.com/mongodb/mongo/archive/r3.6.2.tar.gz 另外,我的OS为CentOS-7.2.x64 2,准备编译环境 解压MongoDB源码包后,在docs/building.md文档里能看到编译当前版本MongoDB所需的编译环境: *... [阅读更多]

Linux下如何在应用层获取连接跟踪信息

2018年1月28日 没有评论 445 次浏览

一,办法1 写个内核模块,吧啦吧啦,这个看上去比较容易,但缺陷是: 1,如果要支持的系统环境比较复杂,比如有Ubuntu、CentOS、Fedora等不同的发行版,各个发行版还有不同的版本如Ubuntu12.04、Ubuntu14.04等,那么维护的工作量非常巨大。 2,内核代码一出错就宕机,风险极大。 二,办法2 采用pcap将数据包抓到应用层,分析数据包来进行连接跟踪,缺陷是包分析的工作量极大,抓包的对系统性能的极大损耗,而且万一有漏包,会导致连接跟踪信息不准确。 因此比较好的方式是直接利用系统自带的接口来获取,而Linux系统的nf_conntrack模块就提供了这个接口: #... [阅读更多]