1.所需软件
apache_2.2.4-win32-x86-no_ssl,apache服务器
mod_jk-apache-2.2.4连接器,连接apache和tomcat
apache-tomcat-6.0.33tomcat服务器
2.软件安装
2.1apache 安装
文章图片
一直下一步,到此界面:
文章图片
填写域名或localhost都可;
安装完成后,启动访问localhost,界面如下则安装成功:
文章图片
2.2tomcat安装
省略,网上资料大把大把。
3.集群配置
3.1apache与mod_jk.so整合
(1)修改httpd.conf配置文件,添加如下语句:
文章图片
作用:加载mod_jk.so,并读取mod_jk.conf配置文件。
(2)在apache安装目录下的conf文件夹下,新建文件mod_jk.conf
文章图片
添加如下配置:
文章图片
作用:mod_jk作为连接器,mod_jk.conf作为连接器的配置文件配置workers.properties下属服务器的工作配置文件。
(3)在apache安装目录下的conf文件夹下,新建文件workers.properties
文章图片
配置如下:
文章图片
作用:配置工作的tomcat节点。
(4)在apache安装目录下的modules文件夹下,将mod_jk-apache-2.2.4复制过去,并且改名为mod_jk.so
文章图片
3.2tomcat配置
(1)拷贝两个tomcat
文章图片
(2)修改tomcat安装目录下的conf文件夹下的server.xml文件,修改如下:
文章图片
jvmRoute与worker.properities文件中配置的名称相同。
tomcat1配置同tomcat2配置。
4.测试
在tomcat工作目录webapps下新建文件夹目录结构如下:
文章图片
test.jsp文件内容如下:
文章图片
结果
测试路径如下:http://localhost/test/test.jsp
第一次访问:
文章图片
第二次访问:
文章图片
apache根据设置的负载均衡策略和参数,进行请求分发。
5.常见问题
(1)apache安装失败
解决方案:安装目录设置到根目录,比如:H:/。
(2)apache启动失败
文章图片
【Apache+Tomcat负载均衡集群搭建】解决方案:在cmd名称中转到apache的安装目录/bin下,输入httpd -t命令,则会提示详细的错误信息,根据详细的错误信息进行排查。比如:can not load Apache2.2/modules/mod_jk.so into server:%1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3,这种问题可能是版本问题,或配置文件有问题,可以更换mod_jk的版本或这检查httpd.conf的配置文件。
推荐阅读
- 云原生微服务技术趋势解读
- 韵达基于云原生的业务中台建设 | 实战派
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 运维|如何限制IP 通过 SSH连接服务器
- 运维|Linux 禁止用户或 IP通过 SSH 登录
- linux|apt update和apt upgrade命令 - 有什么区别()
- 服务器|用旧手机搭建服务器并实现内网穿透不需要root(本人亲测很多次最简单的一个)
- GitHub|7 款可替代 top 命令的工具
- Linux系统网络编程|Linux系统(权限管理)
- 企业实战|Linux 五种IO模型详细图解