负载均衡 achpace+tomcat+mod_jk
发布日期:2021-05-16 10:23:40 浏览次数:8 分类:技术文章

本文共 1999 字,大约阅读时间需要 6 分钟。

准备
1.jdk-7u65-linux-x64.tar
2.apache-tomcat-7.0.54.tar.gz
3.httpd-2.4.20.tar.gz
4.apr-util-1.5.4.tar.gz
5.apr-1.5.2.tar.gz
6.pcre-8.38.tar.gz
4.tomcat-connectors-1.2.41-src.tar.gz

1.java环境配置
      略...
2.tomcat安装
     略...

3.httpd安装

tar -zxf apr-1.5.2.tar.gz

./configure --prefix=/usr/local/apr
make
make install

tar -zxf apr-util-1.5.4.tar.gz

 ./configure --prefix=/usr/local/apr-util-1.5.4   -with-apr=/usr/local/apr/bin/apr-1-config
make
make install

tar -zxf pcre-8.38.tar.gz

./configure --prefix=/usr/local/pcre-8.38  -with-apr=//usr/local/apr/bin/apr-1-config
make
make install

tar -zxf httpd-2.4.20.tar.gz

./configure --prefix=/usr/local/apache/apache2.4.20 --with-apr=/usr/local/apache/apr-1.5.2 --with-apr-util=/usr/local/apache/apr-util-1.5.4 --with-pcre=/usr/local/apache/pcre-8.38/pcre-config
make
make install

编辑httpd.conf文件,搜索"#ServerName",添加ServerNamelocalhost:80

4.安装jk

tar zxvftomcat-connectors-1.2.40-src.tar.gz

cd tomcat-connectors-1.2.40-src/native/
./configure --with-apxs=/usr/local/apache/apache2.4/bin/apxs
make
make install
sudo chmod 755 /usr/local/apache/apache2.4/modules/mod_jk.so

5.配置

在apache2.4/conf下面建立文件mod_jk.conf

vi mod_jk.conf
LoadModulejk_module  /usr/local/apache/apache2.4/modules/mod_jk.so
JkWorkersFile /usr/local/apache/apache2.4/conf/workers.properties
JkMount/* controller

检查httpd.conf 文件当中是否有这句:include"conf/mod_jk.conf"

创建workers.properties

vi workers.properties

worker.list = controller,tomcat1,tomcat2

worker.tomcat1.port=8009       
worker.tomcat1.host=10.77.19.31
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 

worker.tomcat2.port=8009     

worker.tomcat2.host=10.77.19.32
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 2 

worker.controller.type=lb
worker.controller.balance_workers=tomcat1,tomcat2 
worker.controller.sticky_session=true
worker.controller.sticky_session_force=false

修改Tomcat的server.xml
 <Engine name="Catalina"defaultHost="localhost" jvmRoute="tomcat1">
 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

在项目web.xml里加上

   <distributable/>

 

 

 

转载地址:https://blog.csdn.net/y3over/article/details/51395765 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:字典树(trie)
下一篇:openssh升级

发表评论

最新留言

很好
[***.229.124.182]2024年03月26日 17时03分58秒