简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服器。这些服务器之间可以彼此通信,协同向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群系统时,集群给用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。
打开谷歌、百度的页面,看起来好简单,也许你觉得用几分钟就可以制作出相似的网页,而实际上,这个页面的背后是由成千上万台服务器集群协同工作的结果。而这么多的服务器维护和管理,以及相互协调工作也许就是读者你未来的工作职责了。
若要用一句话描述集群,即一堆服务器合作做同一件事,这些机器可能需要整个技术团队架构、设计和统一协调管理,这些机器可以分布在一个机房,也可以分布在全国全球各个地区的多个机房。
高性能、价格有效性、可伸缩性、高可用性
透明性、可管理性、可编辑性
负载均衡集群 LB 解决调度问题
高可用集群 HA 解决单点故障问题(keeplived)
高性能计算集群 HP 、网络计算集群 GC
F5 设备 A10
nginx (7层 1.9版本之后支持4层)、LVS (4层)、HAproxy (4层 7层)
对用户的访问请求进行调度管理
对用户的访问请求进行压力分担
接收用户请求代替用户向后端访问
反向代理与数据转发的区别
ab (apache里的命令)
通过 yum install httpd-tools 获得
HOSTNAME | IP | 说明 |
master | 192.168.1.222 | Nginx 负载服务器 |
node1 | 192.168.1.221 | web01服务器 |
node2 | 192.168.1.223 | web02服务器 |
ip命令说明
ip address show 查看ip地址 ip route show 查看路由信息
原文:https://www.cnblogs.com/liujunjun/p/11946931.html