0
点赞
收藏
分享

微信扫一扫

Apache+Tomcat集群搭建

张宏涛心理 2022-06-28 阅读 83
下载Apache地址
https://de.apachehaus.com/downloads/httpd-2.4.41-o111c-x64-vc15-r2.zip
apache :特点是处理静态资源(html 图片 js) .这里的apache是一个服务工具,不是之前理解的 基金组织。
tomcat:特点 可以处理动态资源

修改Apache/conf/httpd.conf的配置文件,apache的地址Apache+Tomcat集群搭建_xml

把Apache配置成windows服务
”E:\cluster\Apache24\confApache24\bin\httpd.exe“ -k install -n apache24
需要已管理员身份打开
配置好后

然后就可以启动你的Apache了

在浏览器输入默认的端口就可以启动啦

Tomcat服务器

server端口

http协议端口

ajp协议端口

tomcat-a

1005

1080

1009

tomcat-b

2005

2080

2009

配置Tomcat复制两个改端口

1.

Apache+Tomcat集群搭建_tomcat_02

 

 

 

2.

Apache+Tomcat集群搭建_apache_03

 

 

 3.

Apache+Tomcat集群搭建_xml_04

 

 

 4.Apache+Tomcat集群搭建_apache_05

 

 

 两个另一个Tomcat也是一样配置,端口要不一样

下一步打开集群

 

Apache+Tomcat集群搭建_apache_06

 

 

 

Apache+Tomcat需要 mod_jk.so 文件

​​http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/​​

查找​​tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x.zip​​  下载

解压把二进制mod_jk.so文件  放到E:\Apache24\modules\mod_jk.so

1 worker.list=controller,tomcata,tomcatb 
2 #tomcata
3 worker.tomcata.port=1009 端口号
4 worker.tomcata.host=localhost 地址
5 worker.tomcata.type=ajp12 类型
6 #负载均衡的权重
7 worker.tomcata.lbfactor=1

8 #tomcatb
9 worker.tomcatb.port=2009    端口
10 worker.tomcatb.host=localhost 地址
11 worker.tomcatb.type=ajp12 类型
12 worker.tomcatb.lbfactor=1


13 #controller
14 worker.controller.type=lb
15 worker.controller.balanced_workers=tomcata,tomcatb
16 worker.controller.sticky_session=false
分布式策略:
sticky:固定将每一个用户的请求分给特定的服务器,后期的请求不会分给其他服务器。

session广播:自动同步session
弊端。如果服务器太多,可能会造成广播风暴,将一个服务器的session需要同步到其他服务器中。

集中管理方式。推荐将各个服务器的session集群储存到一个数据库中。

在Apache\conf下新建 mod_jk.conf   

1 #加载mod_jk.so
2 LoadModule jk_module modules/mod_jk.so
3 #加载workers.properties
4 JkWorkersFile conf/workers.properties
5 #需要拦截的类容 /* 表示所有
6 JkMount /* controller

配置httpd:conf 在Apache启动时加载mod_jk.conf

在httpd最后一段加

1 include conf/mod_jk.conf

在webapps建个web文件

jsp

1 <html>
2 <body>
3 <h2>Hello World!</h2>
4 <%
5 out.print(request.getRemoteAddr()+":"+ request.getLocalPort());
6
7 %>
8 sessionID:
9 <%
10 out.print(session.getId());
11
12 %>
13 </body>
14 </html>

web.xml

 

1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
5 version="4.0">
6 <distributable/>
7 </web-app>

最后启动Apache端口

输入web名,刷新一次换一个tomcat。

失败迁移把另一个关了另一个还是可以开

负载均衡是不是一刷新就切换另一个

Apache+Tomcat集群搭建_tomcat_07

 

 Apache+Tomcat集群搭建_tomcat_08

 

 

该内容​​https://www.bilibili.com/video/BV18s411u7EH?p=68​​在里面学

 


举报

相关推荐

0 条评论