目录
步骤一:先安装jdk,设置jdk的环境变量,验证是否安装完成(192.168.20.8)
二、nginx的七层代理,实现动静分离(192.168.20.30)
步骤一、安装nginx,并部署nginx基于协议的反向代理(七层代理)
步骤四:验证结果(另一台192.168.20.10一模一样的配置)
前言
实验架构图如下,最终实现负载均衡和动静分离
一、tomcat多实例部署
步骤一:先安装jdk,设置jdk的环境变量,验证是否安装完成(192.168.20.8)
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注意:这里的export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 最后的$PATH一定要写最后 ,因为系统自带一个版本比较低的jdk,linux系统遵循最左原则,会先去读取左边先识别的命令
JDK :java development kit (java开发工具)
JRE :java runtime environment (java运行时环境)
JVM :java virtuak machine (java虚拟机),使java程序可以在多种平台上运行class文件。
CLASSPATH:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件。
tools.jar:是系统用来编译一个类的时候用到的,即执行javac的时候用到。
dt.jar:dt.jar是关于运行环境的类库,主要是swing包。
步骤二:安装tomcat(192.168.20.18)
安装的前提是 这台主机也完成了jdk部署
vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat server
Wants=network-online.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
步骤三:安装tomcat多实例(192.168.20.8)
tomcat2的部署,这个是跟tomcat1是一样的
但是需要修改端口号,因为同一个ip地址的相同端口号只能给一个服务,所以这里选择是修改tomcat2的