负载均衡的意思是在服务器集群中,需要有一台服务器作为调度者,客户端所有的请求都有调度者接收,调度者再根据每台服务器的负载情况,将请求分配给对应的服务器去处理
配置过程
1、需要在nginx.conf配置文件中添加服务组
服务组中可以添加多个服务器 进行负载均衡的后续操作
2、添加完服务组之后,需要将服务组配置到http模块中用来访问服务组中的每个服务
3、配置完之后重新启动一下nginx,通过访问我们的服务就可以访问到服务组中的资源
./sbin/nginx -s reload
服务组第一个页面
服务组第二个页面
访问方式
轮询
默认是轮询模式,访问第一个服务器一次,访问第二个服务器一次为一个周期
权重
在轮询的基础上添加weight关键字和对应的权重值即可,表示访问第一个服务器3次,访问第二个服务器1次为一个周期
最少连接数
可以和权重方式搭配使用,添加least_conn关键字即可,哪个服务器连接的数量少就把请求发送给哪个服务器,根据服务器中的计数器来判断
常用命令
nginx -v 显示nginx版本信息
nginx -V 显示版本和配置项信息
nginx -t 测试配置文件是否存在语法问题
nginx -s reopen 重新打开日志文件
nginx -s stop 快速停止nginx,此方法是先查看nginx主进程号,然后再使用kill强制杀掉
nginx -s quit 退出nginx 此方法会等待nginx进程处理完毕再停止
nginx -s reload 重新加载配置并启动