Nginx简介-服务器特性 一款高性能、轻量级web服务软件
稳定性高
系统资源消耗低
对HTTP并发连接的处理能力高
正向代理(Proxy)
代理服务器代理内部网络对Internet的连接请求
如果缓存服务器中已经有该网址
反向代理(Reverse Proxy)
代理服务器代理外部Internet主机对内部网络的连接请求
Nginx反向代理无缓存功能
负载均衡(LoadBalance)
将访问流量分配到多台服务器进行负载分担的服务
消除单点故障
提示服务性能
Nginx负载均衡算法
round-robin(轮询)
weighted(权重)
least-connected(最少连接数)
ip-hash(IP哈希)
双机热备keepalived功能模块
core
keepalived的核心 负责主进程的启动、维护以及全局配置文件的加载和解析
check
负责后端服务器池中主机的健康情况检查
vrrp
实现VRRP协议(Virtual Router Redundancy Protocol)
实现双机热备功能
备份方式
一主(master)多备(backup)
共用同一个虚拟IP地址(VIP) 但优先级不同
配置文件keepalived.conf
样例文件位于/etc/keepalived/samples/....
global_defs{ //全局配置
...
}
vrrp_instance VI_1{ //定义热备份实例
...
}
项目案例环境
项目案例拓扑
案例基本环境配置
1、克隆5台虚拟机(4台RHEL6.5 64位服务器、1台Windows 7客户机)
2、配置5台虚拟机的IP地址、主机名(参照案例环境完成)
3、关闭4台Linux服务器的iptables防火墙、selinux
4、开启4台Linux服务器的本地yum功能
5、测试5台主机间的连通性
克隆5台虚拟机(4台RHEL6.5 64位服务器、1台Windows 7客户机)
配置5台虚拟机的主机名
重启后生效
配置IP地址
关闭4台Linux服务器的iptables防火墙、selinux