在centos7上如何实现基于nginx + tomcat的负载均衡

  
    <李>

    下文给大家带来在centos7上如何实现基于nginx + tomcat的负载均衡,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

    <李>概述

通常情况下,一个tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下,所以需要一套更可靠的解决方案来完善网络站点架构。

nginx是一款优秀的http云服务器软件,它能够支持多达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU等系统资源消耗非常低。目前有很多大型网站都应用nginx作为后端网站程序的反向代理及负载均衡。

本案例我们将已nginx作为负载均衡器,反向代理,tomcat作为节点服务器。

在centos7上如何实现基于nginx + tomcat的负载均衡”> </p> <ul> <李>案例环境李</> </ul>主机IP地址nginx服务器192.168.177.132tomcat服务器1192.168.177.145tomcat服务器2192.168.177.135 <编辑> tomcat服务器</编辑> <h7>安装jdk(1.8版本)</h7> <pre> <代码> # tar xf apache-tomcat-8.5.23.tar。广州/opt
  # tar xf jdk-8u144-linux-x64.tar。广州/opt//解压安装包</代码> </pre> <pre> <代码> # mv apache-tomcat-8.5.23//usr/local/tomcat8
  # mv jdk1.8.0_144//usr/local/java//便于管理</代码> </pre> <pre> <代码> # vim/etc/profile,//设置环境变量
  
  出口JAVA_HOME=/usr/地方/java
  出口JRE_HOME=/usr/地方/java/jre
  导出路径=$路径:/usr/地方/java/bin
  出口CLASSPATH=?:/usr/地方/java/lib:/usr/地方/java/jre/lib
  
  #源/etc/profile </代码> </pre> <pre> <代码> # java - version,//查看java版本信息
  ,java版本“1.8.0_131

在centos7上如何实现基于nginx + tomcat的负载均衡”> </p> <h7>安装tomcat </h7> <pre> <代码> # ln - s/usr/local/tomcat8/bin/startup.sh/usr/bin/tomcatup
  # ln - s/usr/local/tomcat8/bin/shutdown.sh/usr/bin/tomcatdown//放在/usr/bin下便于识别命令</代码> </pre> <pre> <代码> # tomcatup,,//开启服务
  8080 # netstat -anpt | grep,//查看tomcat端口是否开启
  # http://192.168.177.145:8080,,,,//测试默认测试页是否正常显示(节点)
  # vim/usr/local/tomcat8/webapps/ROOT/index.jsp//修改默认网页内容站(点)
  ,,& lt; h3>这是145 ! ! ! & lt;/h3> </代码> </pre> <p> <img src=在centos7上如何实现基于nginx + tomcat的负载均衡