Nginx+Tomcat负载均衡群集
Nginx+Tomcat负载均衡群集 nginx处理静态 tomcat处理动态 合并为动静分离(前后端分离)Tomcat重要目录 bin:存放启动和关闭Tomcat脚本 conf:存放Tomcat不同的配置文件 doc:存放Tomcat文档 lib/japser/common:存放Tomcat运行需要的库文件 logs:存放Tomcat执行时的LOG文件 src:存放Tomcat的源代码 webapps:Tomcat的主要Web发布目录实验前置知识点:Nginx静态处理优势
1.Nginx处理静态页面的效率远高于Tomcat的处理能力 2.如果Tomcat的请求量为1000次,则Nginx的请求量为6000次 3.Tomcat每秒的吞吐量为0 6M,Nginx的每秒吞吐量为3.6M 4.Nginx处理静态资源的能力是Tomcat处理的6倍,优势可见一斑动静分离原理:服务端接收来自客户端的请求中,既有静态资源也有动态资源
环境准备: nginx:192.168.18.147----CentOS 7-1 Tomcat 1:192.168.18.128----CentOS 7-2 Tomcat 2:129.168.18.148----CentOS 7-3 客户端:192.168.18.129----Win 7Tomcat 1服务器CentOS 7-2的操作:# hostnamectl set-hostname tomcat1# su# systemctl stop firewalld.service # setenforce 0# mkdir /aaa# mount.cifs //192.168.10.189/rpm /aaaPassword for root@//192.168.10.189/rpm:# cd /aaa/tomcat/# lsapache-tomcat-7.0.54.tar.gzjdk-8u91-linux-x64.tar.gzapache-tomcat-8.5.16.tar.gznginx-1.12.0.tar.gzjdk-7u65-linux-x64.gz nginx-1.6.0.tar.gz# tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/#设置环境变量:# vim /etc/profile #按大写字母G到末行,按小写字母o在下行插入以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_91export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH#修改完成后,按Esc退出插入模式,输入:wq保存退出# source /etc/profile# lsapache-tomcat-7.0.54.tar.gzjdk-8u91-linux-x64.tar.gzapache-tomcat-8.5.16.tar.gznginx-1.12.0.tar.gzjdk-7u65-linux-x64.gz nginx-1.6.0.tar.gz# tar zxvf apache-tomcat-8.5.16.tar.gz -C /usr/local/# cd /usr/local/# lsapache-tomcat-8.5.16etc include lib libexecsharebin gamesjdk1.8.0_91lib64sbin src# mv apache-tomcat-8.5.16/ tomcat# lsbingames jdk1.8.0_91lib64 sbin srcetcincludelib libexecsharetomcat# ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/# ln -s /usr/local/tomcat/bin/shutdown..sh /usr/local/bin/# mkdir -pv /web/webapp1mkdir: 已创建目录 "/web"mkdir: 已创建目录 "/web/webapp1"# cd /web/webapp1/# vim index.jsp<%@ page language="java" import="java.until.*" pageEncoding="UTF-8"%><html> <head><title>JSP test1 page</title></head> <body><% out.println("Welcome ACCP Web");%> </body></html>#添加完成后输入:wq保存退出# vim /usr/local/tomcat/conf/server.xml #输入/Host查找到以下内容<Host name="localhost"appBase="webapps"unpackWARs="true" autoDeploy="true">#在此行下插入,添加站点目录<Context docBase="/web/webapp1" path="" reloadable="false"></Context>#添加完成后输入:wq保存退出# startup.sh Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/local/jdk1.8.0_91/jreUsing CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jaTomcat started.到宿主机中的浏览器输入:192.168.18.128:8080 可以看到:Welcome KGC Web
Tomcat 2服务器CentOS 7-4的操作:# hostnamectl set-hostname tomcat2# su# systemctl stop firewalld.service # setenforce 0# mkdir /aaa# mount.cifs //192.168.10.189/rpm /aaaPassword for root@//192.168.10.189/rpm:# cd /aaa/tomcat/# lsapache-tomcat-7.0.54.tar.gzjdk-8u91-linux-x64.tar.gzapache-tomcat-8.5.16.tar.gznginx-1.12.0.tar.gzjdk-7u65-linux-x64.gz nginx-1.6.0.tar.gz# tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/#设置环境变量:# vim /etc/profile #按大写字母G到末行,按小写字母o在下行插入以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_91export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH#修改完成后,按Esc退出插入模式,输入:wq保存退出# source /etc/profile# lsapache-tomcat-7.0.54.tar.gzjdk-8u91-linux-x64.tar.gzapache-tomcat-8.5.16.tar.gznginx-1.12.0.tar.gzjdk-7u65-linux-x64.gz nginx-1.6.0.tar.gz# tar zxvf apache-tomcat-8.5.16.tar.gz -C /usr/local/# cd /usr/local/# lsapache-tomcat-8.5.16etc include lib libexecsharebin gamesjdk1.8.0_91lib64sbin src# mv apache-tomcat-8.5.16/ tomcat# lsbingames jdk1.8.0_91lib64 sbin srcetcincludelib libexecsharetomcat# ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/# ln -s /usr/local/tomcat/bin/shutdown..sh /usr/local/bin/# mkdir -pv /web/webapp1mkdir: 已创建目录 "/web"mkdir: 已创建目录 "/web/webapp1"# cd /web/webapp1/# vim index.jsp<%@ page language="java" import="java.until.*" pageEncoding="UTF-8"%><html> <head><title>JSP test1 page</title></head> <body><% out.println("Welcome KGC Web");%> </body></html>#添加完成后输入:wq保存退出# vim /usr/local/tomcat/conf/server.xml #输入/Host查找到以下内容<Host name="localhost"appBase="webapps"unpackWARs="true" autoDeploy="true">#在此行下插入,添加站点目录<Context docBase="/web/webapp1" path="" reloadable="false"></Context>#添加完成后输入:wq保存退出# startup.sh Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/local/jdk1.8.0_91/jreUsing CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jaTomcat started.到宿主机中的浏览器输入:192.168.18.148:8080 可以看到:Welcome ACCP Web
2.再次刷新可以可到:Welcome ACCP Web
页:
[1]