项目背景:
项目分别部署到两个服务器上,数据通过服务器A的nginx服务将请求分别传递给A服务器上的项目服务和B服务器上的项目服务
负载均衡:
增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
目标:在两台服务器上部署项目
服务器A的nginx内停止对B的映射,这样外部就不能访问到服务器B,然后部署到服务器上
1.进入服务器A内 ps -ef | grep nginx
查找运行nginx的服务
2.cd /usr/local/nginx 进去nginx 目录下
3.进去conf目录
4.进去conf目录下
5.修改文件:vi nginx.conf后输入i进入insert模式
127是a服务器上项目的ip(因为nginx服务是部署在a服务器上的,所以127.0.0.1是a的地址)
将server 192…(服务器B上地址)前加上#注释,停止对b的映射
点击esc退出insert模式,:wq!保存退出
目录/usr/local/nginx/sbin/nginx -s reload重启nginx服务:
./nginx -s reload
6.登录服务器B并且部署上服务器,查看日志是否报错,没有报错就恢复映射
7.切回到服务器A上,将上面的注释去掉,目录/usr/local/nginx/sbin/nginx -s reload重启nginx服务:
./nginx -s reload
8.查看系统没问题,ngnix注释掉127.重启ngnix服务并且部署,没问题后再重启服务