Nginx 配置负载均衡

一 什么是负载均衡

如果一个服务由多台服务器提供 需要把负载合理分配到不同的服务器 不会出现因为某台服务器负载高宕机而某台服务器闲置的情况

 

二 配置负载均衡

配置2台服务器提供一个服务 用户访问合理分配

这里我准备了1个域名

在阿里云上购买的 只有3-5天的使用期(可以续费) 总共花了1个大洋 

买好域名之后需要在阿里云控制台 -> 云解析DNS -> 配置域名指向nginx服务器(IP)

这里赞一下 马爸爸的阿里云平台啥都有 挺方便的

安装2个Tomcat 分别运行在8081和8082端口

安装Tomcat

由于我已经安装过 所以拷贝2份

  cd /usr/local/tomcat/

  cp -r apache-tomcat-8.5.31 tomcat-a

  cp -r apache-tomcat-8.5.31 tomcat-b

配置tomcat-a

  vim /usr/local/tomcat/tomcat-a/conf/server.xml

Nginx 配置负载均衡

Nginx 配置负载均衡

Nginx 配置负载均衡

修改部分内容以示区分

  vim /usr/local/tomcat/tomcat-a/webapps/ROOT/index.jsp

Nginx 配置负载均衡

配置tomcat-b

  vim /usr/local/tomcat/tomcat-b/conf/server.xml

Nginx 配置负载均衡

Nginx 配置负载均衡

Nginx 配置负载均衡

修改部分内容以示区分

  vim /usr/local/tomcat/tomcat-b/webapps/ROOT/index.jsp

Nginx 配置负载均衡

启动2个Tomcat

  cd /usr/local/tomcat/tomcat-a/bin/

  ./startup.sh

  cd /usr/local/tomcat/tomcat-b/bin/

  ./startup.sh

配置nginx服务器 将下面配置拷贝进去(与原有的server节点同级)

  vim /usr/local/nginx/conf/nginx.conf

upstream hb218 { server 120.79.191.83:8081; server 120.79.191.83:8082; } server { listen 80; server_name ; location / { proxy_pass http://hb218; index index.html index.htm; } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjwxf.html