Elinkcloud 发表于 2022-1-25 18:13:24

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]
查看完整版本: Nginx+Tomcat负载均衡群集