SundayLe

历久尝新

Nginx 域名判断

判断 HTTP 请求的 HOST 首部,如果不是 sundayle.com 或者 www.sundayle.com , 则进行重定向到 sundayle.com 通过设置变量到达条件组合的效果。1234567891011121314151617181920212223server { listen 80; server_name sundayle.com www.sun......

Linux 查看进程启动时间

按进程名查看1234ps axo comm,lstart| grep nginxnginx Tue Aug 14 16:06:18 2018nginx Tue Aug 14 16:06:18 2018 1234ps axo pid,ppid,comm,pmem,lstart | grep nginx 1159 1 nginx ......

Linux 进程的管理与监控

Process Management

进程的概念什么是进程进程(Process)是计算机中程序执的实体。程序通常是由指令和相关数据组成的,在 Linux 系统中,程序的运行通常是由用户通过一个命令行解释器(例如 bash shell)发起执行,或者由其他进程派生而来。 进程标识符每个进程都有一个非负整数表示的唯一标识符,进程运行时 PID 是由操作系统随机分配的,进程 ID 可以重用。当一个进程终止后,其进程 ID 就可以再次使......

Keepalived Nginx双网络(内外网)故障非同步漂移双主模式

简介有了keepalived+Lvs这样的高性能组合,为什么还需keepalived+Nginx呢。keepalived是为了Lvs而设计。Lvs是一个四层的负载均衡设备,虽然有着高性能的优势,但它无后端服务器的健康检查机制。keepalived为lvs提供一系列的健康检查机制,例如:TCP_CHECK,UDP_CHECK,HTTP_GET等。同时lvs也可以自己写健康检查脚脚本。或者结合l......

Keepalived 双网络(内外网)故障同步漂移主备模式

前言在生产环境当中,内网与公网都是独立分开的,因此内网和公网不用同步漂移,例如:Keepalived+LVS-DR、Keepalived+Nginx、Keepalived+HAProxy 都无需同步漂移。 注:Keepalived+LVS-NAT模式除外。 架构图123456789101112131415161718192021222324 +------+ ......

Keepalived + LVS-DR Nginx 双主高可用

LVS/DR模式LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。LVS目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)、十种调度算法(rr | wrr | lc | wlc | lblc | lblcr |dh | sh | sed | nq)。LVS在Unix-like系统中是作为一个前端(Director)......

Keepalived 编译及配置文件详解

Keepalived简介Keepalived是一个基于vrrp来实现的服务器高可用解决方案,可以利用其实现避免IP单点故障,类似的工具还有heartbeat、corosync。不过其不会单独出现,而是搭配着 LVS、Nginx、HAproxy,一起协同工作达到高可用的目的。 具体来说,其作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,KeepAlived将会检测到,并将有......

高可用集群基本概念

High availability

什么是高可用可用性如何定义 可用性(availability)是关于系统可供使用时间的表述,以不可用的时间为衡量指标。不可用时间越短,可用性越高。通常用 n 个 9 来描述。比如 4 个 9 的可用性(99.99%),是指一年中不可用时间在 52 分钟内,平均每周不可用时间在 1 分钟。 可靠性(reliability)是关于系统无故障时间间隔的描述,以发生故障的次数为衡量指标,故障次数越......

负载均衡集群 LVS 详解

Loadbalancer & LVS

负载均衡集群负载均衡集群指使用多台提供相同服务的服务器组成集群系统,提高服务的并发处理能力。负载均衡集群的前端使用一个调度器,将客户端请求平均分配到后端的服务器中,同时调度器可能还具有后端服务器状态检测的功能,将故障的服务器自动下线,使得集群具有一定的容错能力。 使用负载均衡集群能够有效的扩展服务的并发能力,负载均衡集群中的主机间应该尽量的「低耦合」,最好是「无状态」的,这样就能够方便的增加......

CentOS 7 Firewalld防火墙管理工具

firewalld 简介firewalld 提供了支持网络 / 防火墙区域 (zone) 定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。以前的 iptables 防火墙是静态的,每次修改都要求防火墙完全重启。这个过程包括内核 netfilter ......