一、准备工作:
环境:centos7+nginx1.16+tomcat8,环境的安装这里就不赘述了。
1、在将 /usr/local/tomcat/ 下放置两应用tomcat1、tomcat2,修改tserver.xml配置文件端口,使得两个tomcat的端口不发生冲突,有3处,如下图所示:
tomcat1:
tomcat2:
2、修改默认的tomcat启动页面
a、分别在tomcat1、tomcat2的/usr/local/tomcat/webapps/ROOT 中添加 test8081.jsp、test8082.jsp页面,内容如下:
<%@page pageEncoding="utf-8" contentType="text/html"
import="java.util.*,java.text.*" %>
<%
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
String now=sdf.format(date);
%>
<p>当前服务器为8081,时间: <%=now %> session:<%=session.getId() %></p>
b、在web.xml的添加内容,tomcat2添加test8082.jsp
c、启动两个tomcat
二、配置nginx反向代理:
(关于反向代理和正向代理可参考:https://blog.csdn.net/fengpojian/article/details/79259799)
#vim /usr/local/nginx/conf/nginx.conf
启动nginx,在浏览器输入192.168.1.102 即可跳转到 http://192.168.1.102:8081。
二、负载均衡配置
重启nginx 访问192.168.1.102。刷新窗口会发现地址在upstream配置的内容里切换。表示负载均衡配置成功。
注:nginx的内容配置,均以【;】结尾,否则会报错。