服务器集群:是指将很多服务器集中起来一起进行同一种服务,在客户端看来就是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
均衡负载:对于集群来说,负载均衡意味着当方向代理服务nginx接受到用户发起的请求之后,会把请求按照配置的分配方式让各个服务器摊分任务,以此来减少服务器的压力,提高性能。下面介绍nginx的负载均衡相关配置:
大前提:至少三台服务器
一、关闭防火墙
1、service iptables stop
二、关闭SELinux
1、setenforce 0
三、安装基本依赖
1、yum install -y gcc pcre-devel openssl-devel
四、安装nginx
1、useradd www -s /sbin/nologin 创建nginx运行账户www,不允许直接登录系统 2、curl -O 3、tar -zxvf nginx-1.11.5.tar.gz 4、cd nginx-1.11.5 5、./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module 6、make && make install
7、设置nginx开机启动
cp /lnmp/src/nginx
创建nginx文件并保存官方启动脚本
cp nginx /etc/rc.d/init.d/ 拷贝启动文件 chmod 775 /etc/rc.d/init.d/nginx chkconfig nginx on 设置开机启动 service nginx start 启动Nginx
五、配置nginx修改nginx.conf
名称 IP 功能
wen service 192.168.29.224负责任务的分配 web 01 192.168.29.223提供实际web服务 web 02 192.168.29.88提供实际web服务 http{ upstream lb{#连接池,存放提供web服务的服务器地址 server 192.168.29.223 weight=5; #web服务器01,权重5/6 server 192.168.29.88 weight=1; #web服务器lnmp,权重1/6 } server{ localtion / { proxy_pass proxy_set_header Host $host; #转发请求头信息 proxy_set_header X-Forward-For $remote_addr; #转发请求IP地址 } } }
六、重启nginx
service nginx restart
免责声明:本文来源于,由网友提供或网络搜集,仅供个人研究、交流学习使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。优知网会定期发布程序开发相关趋势文章,包括 PHP、 Linux、 Mysql 等领域,敬请关注!最后大家可以扫描下方的赞赏码支持我,感谢大家!