1.所需软件

apache_2.2.4-win32-x86-no_ssl。apacheserver

mod_jk-apache-2.2.4连接器,连接apache和tomcat

apache-tomcat-6.0.33tomcatserver

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下属server的工作配置文件。

(3)在apache安装文件夹下的conf文件夹下,新建文件workers.properties

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

配置例如以下:

作用:配置工作的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

第一次訪问:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

第二次訪问:

apache依据设置的负载均衡策略和參数,进行请求分发。

5.常见问题

(1)apache安装失败

解决方式:安装文件夹设置到根文件夹,比方:H:/。

(2)apache启动失败

解决方式:在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的配置文件。

最新文章

  1. 谈谈JAR
  2. Leetcode: Concatenated Words
  3. 【在线】Actionbar Style Generator:ActionBar风格生成器
  4. C Primer Plus之指针
  5. 一个字 word 是16位, 一个字由两个字节组成 , 字节=byte ,一个字节8位, 位=bit 如果没有特殊说明kb 就是指 k*bit
  6. 9.21 noip模拟试题
  7. PHP 通过随机数获得ASCII 值返回字符。
  8. discuz二次开发技巧
  9. CMD命令查询DNS服务器
  10. mac配置java和maven环境变量
  11. 小程序之Tab切换(二)
  12. Android图片setBackgroundResource和setImageResource的区别
  13. VueJs(11)---vue-router(进阶2)
  14. python笔记:#010#运算符
  15. 【译】索引进阶(十二):SQL SERVER中的索引碎片【中篇】
  16. idea打包springboot+maven项目并发布在linux上
  17. Confluence 6 数据库连接方式
  18. linux内核驱动中对字符串的操作【转】
  19. [9]Windows内核情景分析 --- DPC
  20. 一分钟了解:String & StringBuilder & StringBuffer

热门文章

  1. android WebView中js的alert()失效
  2. 我对NHibernate的感受(2):何必到处都virtual
  3. MVC文件上传03-使用Request.Files上传多个文件
  4. MySql 数据库导入"Unknown command '\n'."错误解决办法
  5. python接口自动化5-Json数据处理
  6. [翻译] 学习iOS开发的建议:如何从菜鸟到专家
  7. Pycharm 增加 run 控制台缓冲行数
  8. 如何记录linux终端下的操作日志
  9. flask_wtf/wtforms几个坑点,先简单记此
  10. 容器list使用之erase(其他容器也通用)