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的配置文件。

Apache+Tomcat负载均衡集群搭建的更多相关文章

  1. Linux平台上搭建apache+tomcat负载均衡集群

    传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...

  2. 1.Apache+Tomcat负载均衡+集群配置

    1.本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是 ...

  3. 同主机下Docker+nginx+tomcat负载均衡集群搭建

    想用Docker模拟一下nginx+tomcat集群部署,今天折腾了一天,遇坑无数,终于在午夜即将到来之际将整个流程走通,借本文希望给同样遇到类似问题的小伙伴们留点线索. 主机环境是CentOS 7, ...

  4. Redhat/CentOS7-环境虚拟机简单搭建Nginx+Tomcat负载均衡集群

    Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选.由于Tomcat处理静态HTML的能力运不及Apache或者Nginx,所以Tomcat ...

  5. Apache+Tomcat构建Tomcat负载均衡集群

    一.环境介绍 二.安装后端服务器 三.安装前端Apache服务 四.配置Apache使用mod_jk模块实现代理及负载均衡 五.配置Apache基于mod_proxy模块实现代理及负载均衡 六.论坛安 ...

  6. Nginx+Tomcat高性能负载均衡集群搭建

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/8745794.html Nginx是一个高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3) ...

  7. asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)

    概述 本文目的是搭建三台asp.net core 集群, 并配上 nginx做负载均衡   首先准备要运行的源码 http://pan.baidu.com/s/1c20x0bA 准备三台服务器(或则虚 ...

  8. Nginx+Tomcat 负载均衡集群

    案例分析 通常情况下,一台Tomcat站点由于可能出现单点故障及无法应对多客户复杂多样性的请求等问题,不能单独应用于生产环境下,所以我们需要一套更可靠的解决方案来完善Web站点架构. Nginx是一款 ...

  9. 使用Redis存储Nginx+Tomcat负载均衡集群的Session

    配置Tomcat的session共享可以有三种解决方案: 第一种是以负载均衡服务器本身提供的session共享策略,每种服务期的配置是不一样的并且nginx本身是没有的. 第二种是利用web容器本身的 ...

随机推荐

  1. java 程序消耗 cpu 100% 查找方法

    问题原因:由于HashMap是非线程安全的,在多线程访问时,造成死循环. 查找问题方法: 1. top 找出最耗费cpu的进程号 如:27377 2. top -p 27377 -H 找出此进程下的所 ...

  2. spring mvc 如何传递集合参数(list,数组)

    spring mvc 可以自动的帮你封装参数成为对象,不用自己手动的通过request一个一个的获取参数,但是这样自动的参数封装碰碰到了集合参数可能就需要点小技巧才可以了. 一.基础类型和引用类型有什 ...

  3. mysqld --debug=d:t:i:O:n --user=mysql (源码调试)

    --debug=d:t--debug=d:f,main,subr1:F:L:t,20--debug=d,input,output,files:n--debug=d:t:i:O,\\mysqld.tra ...

  4. Linux线程 之 线程 线程组 进程 轻量级进程(LWP) -systemtap -mysql

    http://blog.chinaunix.net/uid-24774106-id-3650136.html http://blog.itpub.net/15480802/viewspace-7627 ...

  5. MYSQL 源代码学习

    http://ourmysql.com/ http://blog.chinaunix.net/uid-26896862-id-4009777.html

  6. 字符串变量作mysql查询条件

    原文:http://blog.csdn.net/qing_gee/article/details/41646503 当你的查询条件是一个字符串变量时,你该怎么办,比如字符串可能是“0001ME,000 ...

  7. powerdesigner 设置字段显示comment注释

    在Columns标签下,一排按钮中找到这个按钮:Customize Columns and Filter

  8. Matlab注释多行和取消多行注释的快捷键

    matlab里注释符号是%,只是单行注释,可是没有多行注释符号,就像C/C++/Java中都有多行注释符号/*  */. 如果利用单行注释的方式手工注释一段程序会很麻烦,matlab软件自带快捷键支持 ...

  9. Flask 学习(四)静态文件

    Flask 学习(四)静态文件 动态 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件.理想情况下你的服务器已经配置好提供静态文件的服务. 在开发过程中, Flask 也能做 ...

  10. java静态代码分析工具infer

    infer是一个静态代码分析工具,探测bugs. 主要支持Java.C/C++ 安装:brew install infer 在线展示:https://codeboard.io/projects/115 ...