首页 > Web开发 > 详细

Tomcat配置多个路由,负载均衡,及实现反代(http和nigix反代)

时间:2020-02-24 17:10:43      阅读:201      评论:0      收藏:0      [点我收藏+]

Tomcat IP:192.168.44.148

安装JDK和tomcat:

yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel

vim /etc/profile.d/jdk.sh

????export JAVA_HOME=/usr/bin

. /etc/profile.d/jdk.sh

?

yum install -y tomcat tomcat-lib tomcat-admin-webapps tomcat-webapps

systemctl start tomcat.service

访问:192.168.44.148:8080

技术分享图片

安装成功

?

?

手动测试一个测试应用程序:

cd /var/lib/tomcat/webapps/

mkdir myapp

mkdir classes lib WEB-INF META-INF

vim index.jsp

????<%@ page language=‘java‘ %>

<%@ page import=‘java.util.*‘ %>

<html>

<head>

<title>SP Test Page</title>

</head>

<body>

<% out.println("hello world");

%>

</body>

</html>

技术分享图片

然后访问:

技术分享图片

成功

?

如图:访问Manager App需要认证

技术分享图片

此认证需要在/etc/tomcat/tomcat-users.xml配置

vi /etc/tomcat/tomcat-users.xml

????<role rolename="manager-gui"/>

<user username="tomcat" password="tomcat" roles="manager-gui"/> 技术分享图片

重启服务:systemctl restart tomcat(自己编译的tomcat用catalina.sh start 脚本,需要配置环境变量才行)

再次访问输入密码进入:

技术分享图片

?

配置多个Host:

编辑/etc/tomcat/server.xml

技术分享图片

Node1.zwyl.com:虚拟主机名称

appBase:资源路径

而后创建资源:

技术分享图片

编辑index,jsp:

技术分享图片

Win7 下编辑hosts文件:139.199.77.165 node1.zwyl.com

访问:技术分享图片

成功

?

配置多个Context:

技术分享图片

docBase:相对于Host虚拟主机资源路径

path:访问的URL

配置资源:

技术分享图片

技术分享图片

访问:技术分享图片技术分享图片

成功

?

配置nginx方代tomcat:

Vi /etc/nginx/nginx.conf

技术分享图片

转到后端tomcat的虚拟主机node1.zwyl.com上

访问:

技术分享图片

成功

?

配合httpd反代tomcat:

配置httpd虚拟主机:

vi /etc/httpd/conf.d/tomcat.conf

技术分享图片

访问:

技术分享图片

成功

?

配置nginx负载均衡

配置/etc/nginx/nginx.conf

技术分享图片

然后配置两台tomcat服务就行,服务器能调度到这两个主机上

?

配置http负载均衡

编辑vi /etc/httpd/conf.d/LB_proxy_tomcat.conf

技术分享图片

根据调度算法

?

技术分享图片

根据调度算法和会话保持

?

访问成功

?

查看httpd内置的状态页:

技术分享图片

访问:技术分享图片

成功

?

Tomcat配置多个路由,负载均衡,及实现反代(http和nigix反代)

原文:https://www.cnblogs.com/hel7512/p/12357429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!