這種通過一台apache的服務器把客戶請求分別傳遞給兩台tomcat叫負載均衡
========================================= ========================
材料:准備兩台Tomcat主機
第一台tomcat主機配置:IP為192.168.200.130
[root@localhost ~]# mkdir -pv /web/webapp
mkdir: 已創建目錄 "/web"
mkdir: 已創建目錄 "/web/webapp"
[root@localhost ~]# vim /web/webapp/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>JSP test page</title> </head> <body> <% out.println("Welcome to test site,http://www.test.com");%> </body> </html>
[root@localhost ~]# cd /usr/local/tomcat8/conf/
[root@localhost conf]# cp server.xml server.xml.bak //備份一份主配置文件
[root@localhost conf]# vim server.xml
在150行左右的Host下添加Context文件
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/web/webapp" path="" reloadable="flase"> </Context>
[root@localhost conf]# /usr/local/tomcat8/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.
[root@localhost conf]# netstat -anpt | grep :8080
tcp6 0 0 :::8080 :::* LISTEN 61263/java
[root@localhost conf]# systemctl stop firewalld
[root@localhost conf]# iptables -F
[root@localhost conf]# setenforce 0
測試:
第二台Tomcat主機配置:IP為192.168.200.122
[root@localhost ~]# mkdir -pv /web/webapp1
mkdir: 已創建目錄 "/web"
mkdir: 已創建目錄 "/web/webapp1"
[root@localhost ~]# vim /web/webapp1/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>JSP test page</title> </head> <body> <% out.println("Welcome to test site,http://www.test1.com");%> </body> </html>
[root@localhost ~]# cd /usr/local/tomcat8/conf/
[root@localhost conf]# cp server.xml server.xml.bak //備份一份主配置文件
[root@localhost conf]# vim server.xml
在150行左右的Host下添加Context文件
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp1" path="" reloadable="flase">
</Context>
[root@localhost conf]# /usr/local/tomcat8/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.
[root@localhost conf]# netstat -anpt | grep :8080
tcp6 0 0 :::8080 :::* LISTEN 61263/java
[root@localhost conf]# systemctl stop firewalld
[root@localhost conf]# iptables -F
[root@localhost conf]# setenforce 0
測試: