![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
distributed system
文章平均质量分 86
HeathXian
嵌入式 分布式后端 网络安全 主机安全
展开
-
wazuh集群通信
divide_flag 分割标识,因为最大载荷长度是5242880个字节,如果载荷被分割了则divide_flag标识为b,如果这是被分割的消息的最后一部分或者是一个单独的消息则为-所有集群节点使用该通信协议同步必要的信息,以接收来自agents的报告。command 长度是11个字符,描述这个命令类型,不足11个字符的通过-补齐11个字节。counter 是用于标识消息的消息ID,对于这个消息的响应消息需要带回这个消息ID。通信协议使用在所有通信中(包括集群和api)被定在。Wazuh 集群协议。原创 2022-10-12 16:55:44 · 464 阅读 · 0 评论 -
分布式选举算法raft(选举算法)
目录raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Machine Safety leader crash 总结 references正文 raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工程上,因为在学术理论界转载 2022-03-11 19:06:40 · 2939 阅读 · 2 评论 -
wazuh整体分析
wazuh是什么Wazuh是一个免费、开源和企业级的安全监控解决方案,用于威胁检测、完整性监控、事件响应和合规、也就是一套开源的完善的edr。wazuh整体结构Wazuh代理:它安装在端点上,例如笔记本电脑,台式机,服务器,云实例或虚拟机。它提供日志采集、预防、检测和响应功能。支持大多数操作系统 Wazuh服务器:它分析从代理收到的数据,通过解码器和规则对其进行处理,并使用威胁情报来查找众所周知的危害指标(IOC)。一台服务器可以分析来自成百上千个代理的数据,并在设置为集群时水平扩展。该服务器还翻译 2021-09-28 14:55:36 · 1248 阅读 · 0 评论 -
keepalived+lvs 实现tcp负载均衡
因为测试机其有限,而且也只是为了看看lvs负载均衡tcp端口能否正确获取到客户端的真实IP,之前用过nginx,haproxy,对非http协议的获取客户端真实IP都毫无办法。安装过程就不叙述。keepalived+lvsserver192.168.53.10DRserver192.168.53.10realserver192.168.53.12keepalived server :执行以下操作[ root@keepalived ]cat keepalived.conf! ...转载 2021-03-20 09:51:54 · 461 阅读 · 0 评论 -
Linux服务器集群系统(四)
LVS集群的负载调度章文嵩(wensong@linux-vs.org)2002 年 5 月本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法。针对请求的服务时间变化很大,给出一个动态反馈负载均衡算法,它结合内核中的加权连接调度算法,根据动态反馈回来的负载信息来调整服务器的权值,来进一步避免服务器间的负载不平衡。1. 前言在上一篇文章中,我们主要讲述了LVS集群中实现的三种IP负载均衡技术,它们主要解决系统的可伸缩性和透明性问题,如何通过负载调度器将请求高 效地.转载 2021-03-18 14:48:54 · 160 阅读 · 0 评论 -
Linux服务器集群系统(三)
LVS集群中的IP负载均衡技术章文嵩(wensong@linux-vs.org)2002 年 4 月本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)的工作原理,以及它们的优缺点。1.前言在 前面文章中,讲述了可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出 IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负.转载 2021-03-18 14:44:46 · 290 阅读 · 0 评论 -
Linux服务器集群系统(二)
LVS集群的体系结构章文嵩(wensong@linux-vs.org)2002 年 4 月本文主要介绍了LVS集群的体系结构。先给出LVS集群的通用体系结构,并讨论了其的设计原则和相应的特点;最后将LVS集群应用于建立可伸缩的Web、Media、Cache和Mail等网络服务。1.引言在过去的十几年中,Internet从几个研究机构相连为信息共享的网络发展成为拥有大量应用和服务的全球性网络,它正成为人们生活中不可缺少的 一部分。虽然Internet发展速度很快,但建设和维护大型网络服务依然.转载 2021-03-18 14:41:04 · 223 阅读 · 0 评论 -
Linux服务器集群系统(一)
LVS项目介绍章文嵩(wensong@linux-vs.org)2002 年 3 月本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际应用,最后,本文谈论了LVS项目的开发进展和开发感触。1. 背景当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。在九十年代中 期,万维.转载 2021-03-17 14:55:43 · 286 阅读 · 0 评论 -
Linux虚拟服务器(lvs)-负载均衡
参考http://www.ducea.com/2008/06/16/lvs-persistence/http://zh.linuxvirtualserver.org/node/2487http://shaguangzhaojiaren.blogspot.com/2017/12/lvs30.htmlhttp://zh.linuxvirtualserver.org/node/2903https://cloud.tencent.com/developer/article/1355733ht原创 2020-05-31 12:19:14 · 503 阅读 · 0 评论 -
脑裂简介
什么是脑裂在HA集群系统中,假设有同一个整体、动作协调的节点A 和节点B,节点A和B之间通过heartBeat来检查对方的存活状态,负责协调保证整个集群服务的可用性。正常情况下,如果节点A通过心跳检测不到B的存在的时候,就会接管B的资源,同理节点B检查不到B的存活状态的时候也会接管A的资源。如果出现网络故障,就会导致A和B同时检查不到对方的存活状态认为对方出现异常,这个时候就会导致A接管B的资源,B也会接管A的资源。原来被一个节点访问的资源就会出现被多个节点同时访问的情况,这种情况就是脑裂现象。脑裂转载 2020-05-31 11:07:32 · 2606 阅读 · 0 评论 -
线程或者进程bind到指定cpu
目的 有时候我们需要将某些特殊进程或者线程绑定到某个cpu中,来提高效率。测试代码#include <stdio.h>#include <unistd.h>#include <time.h>#include <pthread.h>#include <sched.h>int main(int argc, ch...原创 2019-05-03 13:27:39 · 1233 阅读 · 0 评论