《2022年Apache+Tomcat整合安装配置[ .pdf》由会员分享,可在线阅读,更多相关《2022年Apache+Tomcat整合安装配置[ .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、采用 apache2.2+tomcat6+mod_jk 模式实现负载均衡环境说明:OS:windows xp JDK:jdk1.6.0_10 Apache:apache_2.2.11-win32-x86-no_ssl.msi Tomcat:apache-tomcat-6.0.20 mod_jk:mod_jk-1.2.28-httpd-2.2.3.so 安装步骤:1.安装 jdk 2.安装 apache2.2 安装文件路径中不要空格。3.安装 tomcat6 4.拷贝mod_jk-1.2.28-httpd-2.2.3.so到apache 安装路径的modules 文件夹下,并改名为mod_jk.
2、so 配置步骤:一、配置 apache 1.找 apache安装路径下的conf 文件夹下的httpd.conf 文件,在最下面加上:include apache 安装路径 confmod_jk.conf 2.http.conf 同目录下新建mod_jk.conf 文件,内容如下:#文件开始#加载 mod_jk Module LoadModule jk_module modules/mod_jk.so#指定 workers.properties 文件路径JkWorkersFile conf/workers.properties#指定哪些请求交给tomcat 处理,controller 为在 w
3、orkers.propertise 里指定的负载分配控制器JkMount/*controller#文件结束#3.在 http.conf 同目录下新建workers.properties 文件,如下:#文件开始#worker.list=controller,tomcat1#,tomcat2#server 列表,可配置多个tomcat 服务器#=tomcat1=worker.tomcat1.port=8009#ajp13 端口号,在tomcat 下 server.xml 配置,默认 8009 对应如下:#worker.tomcat1.host=localhost#tomcat 的主机地址,如不为本
4、机,请填写ip 地址worker.tomcat1.type=ajp13 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -worker.tomcat1.lbfactor=2#server 的加权比重,值越高,分得的请求越多#=tomcat2=#worker.tomcat2.port=9009#ajp13 端口号,在tomcat 下 server.xml 配置,默认 8009#worker.tomcat2.host=localhost#tomcat 的主机地址,如不为本机,请填写ip 地址#worker.tomcat2.type=ajp13#worker.tomcat2.l
5、bfactor=3#server 的加权比重,值越高,分得的请求越多#=controller,负载均衡控制器=worker.controller.type=lb worker.controller.balanced_workers=tomcat1#,tomcat2#指定分担请求的tomcat worker.controller.sticky_session=1#文件结束#如果一台机器多个Tomcate服务器,则tomcat 的 ajp13 端口和服务端口要修改,否则启动时会有冲突。4.apache调优:放开httpd.conf 里面的 Include conf/extra/httpd-mpm.
6、conf一句。把 confextra 目录下的httpd-mpm.conf 文件里的参数改为:ThreadsPerChild 2000 MaxRequestsPerChild 2000 二、配置tomcat 1.配置 tomcat 的 service.xml 文件:修改第二个tomcat 目录 confservice.xml里面的端口,workers.properties 里的端口与这里保持一致。2.配置负载均衡 !-原为:-标红的地方要和works.proertty 里面的一样3.配置会话同步 !-名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -注意标红地方的端口和i
7、p,两个机器端口要不一样,ip 要和本机ip 一致。4.tomcat 优化,在 service.xml 文件里加入maxThreads=800 minSpareThreads=25 maxSpareThreads=700 enableLookups=false acceptCount=1200 其中:maxThreads=150 表示最多同时处理150 个连接minSpareThreads=25 表示即使没有人使用也开这么多空线程等待maxSpareThreads=75 表示如果最多可以空75 个线程,例如某时刻有80 人访问,之后没有人访问了,则tomcat 不会保留80 个空线程,而是关闭5 个空的。acceptCount=100 当同时连接的人数达到maxThreads 时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -