简单介绍下Nginx + Tomcat负载均衡群集的实战方法和步骤

  

的负载均衡(服务器负载平衡)是对多台云服务器(计算集群)进行流量分发的网络服务设备。它可以通过流量分发,快速提高应用系统对外的服务能力;隐藏实际服务端口,增强内部系统的安全性;通过消除服务单点故障,提升应用系统的可靠性。今天就给大家介绍下Nginx + Tomcat负载均衡群集的实战方法和步骤

Nginx + Tomcat负载均衡群集

Nginx处理静态

Tomcat处理动态

合并为动静分离(前后端分离)

Tomcat重要目录

<强>本:存放启动和关闭Tomcat脚本
<强>配置:存放Tomcat不同的配置文件
<强>医生:存放Tomcat文档
<强> lib/日本/常见:存放Tomcat运行需要的库文件
<强>日志:存放Tomcat执行时的日志文件
<强> src:存放Tomcat的源代码
<强> webapps: Tomcat的主要网络发布目录

演示前置知识点:

<编辑> Nginx静态处理优势

<强> 1. Nginx处理静态页面的效率远高于Tomcat的处理能力
<强> 2。如果Tomcat的请求量为1000次,则Nginx的请求量为6000次
<强> 3。Tomcat每秒的吞吐量为0 6米,Nginx的每秒吞吐量为3.6
<强> 4. Nginx处理静态资源的能力是Tomcat处理的6倍,优势可见一斑

<编辑>动静分离原理:服务端接收来自客户端的请求中,既有静态资源也有动态资源

环境准备:

<强> Nginx: 192.168.18.147——在CentOS 7 - 2

<强> Tomcat 1:192.168.18.128——在CentOS 7

<强> Tomcat 2:129.168.18.148——在CentOS 7 - 4

<强>客户:192.168.18.129——在赢得7 - 1

Tomcat 1服务器CentOS 7的操作:

 <代码类=" language-bash "> [root@localhost ~] # hostnamectl set-hostname tomcat1
  root@localhost ~ #苏
  (root@tomcat1 ~) # systemctl firewalld.service停止
  (root@tomcat1 ~) # setenforce 0
  root@tomcat1 ~ # mkdir/aaa
  root@tomcat1 ~ #山。cifs//192.168.10.189/转/aaa
  密码root@//192.168.10.189/rpm:,
  (root@tomcat1 ~) # cd/aaa/tomcat/(root@tomcat1 tomcat) # ls
  apache-tomcat-7.0.54.tar。广州,jdk-8u91-linux-x64.tar.gz
  apache-tomcat-8.5.16.tar。广州,nginx-1.12.0.tar.gz
  jdk-7u65-linux-x64。广州,,,,nginx-1.6.0.tar.gz
  (root@tomcat1 tomcat) #焦油zxvf jdk-8u91-linux-x64.tar。广州- c/usr/local/#设置环境变量:
  (root@tomcat1 tomcat) # vim/etc/profile,
  #按大写字母G到末行,按小写字在阿母下行插入以下内容:
  出口JAVA_HOME=/usr/地方/jdk1.8.0_91
  出口JRE_HOME=$ {JAVA_HOME}/jre
  出口CLASSPATH=: $ {JAVA_HOME}/lib: $ {JRE_HOME}/lib
  导出路径=$ {JAVA_HOME}/bin:美元的道路
  #修改完成后,按Esc退出插入模式,输入:wq保存退出
  (root@tomcat1 tomcat) #源/etc/profile
  (root@tomcat1 tomcat) # ls
  apache-tomcat-7.0.54.tar。广州,jdk-8u91-linux-x64.tar.gz
  apache-tomcat-8.5.16.tar。广州,nginx-1.12.0.tar.gz
  jdk-7u65-linux-x64。广州,,,,nginx-1.6.0.tar.gz
  (root@tomcat1 tomcat) #焦油zxvf apache-tomcat-8.5.16.tar。广州- c/usr/local/(root@tomcat1 tomcat) # cd/usr/local/(当地root@tomcat1) # ls
  apache-tomcat-8.5.16,等等,,包括,,自由,libexec份额
  本,,,,,,,,,游戏,jdk1.8.0_91, lib64, sbin,,src
  root@tomcat1当地# mv apache-tomcat-8.5.16/tomcat
  (当地root@tomcat1) # ls
  本,游戏,,jdk1.8.0_91 lib64,sbin大敌;src
  等,包括,自由,,,,,libexec分享tomcat
  # ln - s/usr/local/tomcat/bin/startup. root@tomcat1当地sh/usr/local/bin/# ln - s/usr/local/tomcat/bin/shutdown.. root@tomcat1当地sh/usr/local/bin/(当地root@tomcat1) # mkdir pv/web/webapp1
  mkdir:已创建目录“/web"
  mkdir:已创建目录“/web/webapp1"
  (当地root@tomcat1) # cd/web/webapp1/[root@tomcat1 webapp1] # vim index . jsp
  % @ & lt;页面语言=癹ava"进口=癹ava.until。*”;pageEncoding=癠TF-8" %比;
  & lt; html>
  & lt; head>
  ,& lt; title> JSP test1 page
  & lt;/head>
  & lt; body>
  %,& lt out.println(“欢迎ACCP Web"); %比;
  & lt;/body>
  & lt;/html>
  #添加完成后输入:wq保存退出
  [root@tomcat1 webapp1] # vim/usr/local/tomcat/conf/server.xml
  #输入/主机查找到以下内容
  & lt;主机名=發ocalhost",appBase=皐ebapps"
  unpackWARs=皌rue"autoDeploy=皌rue"比;
  #在此行下插入,添加站点目录
  & lt;上下文docBase=?web/webapp1"路径=?“可写=癴alse"比;
  & lt;/Context>
  #添加完成后输入:wq保存退出
  [root@tomcat1 webapp1] # startup.sh
  使用CATALINA_BASE:,/usr/local/tomcat
  使用CATALINA_HOME:,/usr/local/tomcat
  使用CATALINA_TMPDIR:/usr/local/tomcat/temp
  使用JRE_HOME:,,,,/usr/地方/jdk1.8.0_91/jre
  使用类路径:,,,/usr/local/tomcat/bin/bootstrap.jar:/usr/地方/tomcat/bin/tomcat-juli.ja
  Tomcat启动。

简单介绍下Nginx + Tomcat负载均衡群集的实战方法和步骤