Apache2.4+Tomcat7集群搭建

一、安装jdk、Tomcat、Apache

1.安装jdk和Tomcat,去官网下载解压简单配置就可运行Tomcat。

2.安装Apache,去官网下载最新的Apache源码包。安装时要指定apr,所以如果操作系统没有安装请下载安装apr、apr-util和pcre。

tar -zxvf httpd-*

./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with-pcre=/work/installed/pcre

make

make install

修改conf/httpd.conf,ServerName localhost:80

二、安装jk

下载jk http://tomcat.apache.org/download-connectors.cgi

解压

cd tomcat-connectors-1.2.40-src/native/

./configure --with-apxs=/usr/local/apache2/bin/apxs  --with-java-home=/usr/jdk1.7

make

make install

三、配置集群

1.配置jk_module模块,vim conf/httpd.conf增加如下内容

LoadModule jk_module modules/mod_jk.so

<IfModule jk_module>

JkWorkersFile conf/workers.properties

JkMount /* controller

JkLogFile logs/mod_jk.log

JkLogLevel warn

</IfModule>

将LoadModule rewrite_module modules/mod_rewrite.so前面#去掉。

2.在conf目录下vim workers.properties加入如下内容:

  1. worker.list = controller
  2. #========tomcat1========
  3. worker.tomcat1.port=8009  #指定tomcat2服务器AJP的端口,默认为8009
  4. worker.tomcat1.host=192.168.1.100 #指定tomcat2服务器IP或域名
  5. worker.tomcat1.type=ajp13  #指定tomcat2与apache AJP通讯协议
  6. worker.tomcat1.lbfactor=1   #指定负载平衡因数,只有启用了负载平衡才有用.
  7. #========tomcat2========
  8. worker.tomcat2.port=8009
  9. worker.tomcat2.host=192.168.1.200
  10. worker.tomcat2.type=ajp13
  11. worker.tomcat2.lbfactor=1
  12. #========controller负载平衡控制器========
  13. worker.controller.type=lb                          #指定controller类型
  14. worker.controller.balanced_workers=tomcat1,tomcat2 #指定负载平衡的tomcat
  15. worker.controller.sticky_session=true              #指定是否粘性session
  16. worker.controller.sticky_session_force=false
  17. worker.connection_pool_size=3000
  18. worker.connection_pool_minsize=50
  19. worker.connection_pool_timeout=50000
  20. # session配置说明:
  21. #当sticky_session,sticky_session_force都为true时不复制session,
  22. #sticky_session_force=false指集群中某台服务器多次请求没有响应,则转发到其它服务器处理,
  23. #sticky_session=false不使用粘性session,同时配置不复制session时,注意转发请求后可能会找不到原来的session.

3.修改每个tomcat的conf/server.xml

<Engine name="Catalina" defaultHost="localhost" jvmRoute="Tomcat1">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

4.修改web应用里面WEB-INF目录下的web.xml文件,加入标签

<distributable/>
  直接加在</web-app>之前就可以了
  做tomcat集群必须需要这一步,否则用户的session就无法正常使用。

java企业级通用权限安全框架源码 SpringMVC mybatis or hibernate+ehcache shiro druid bootstrap HTML5

【java框架源码下载】

时间: 2024-08-19 23:23:10

Apache2.4+Tomcat7集群搭建的相关文章

Apache2.4+Tomcat7 集群

Apache2.4+Tomcat7 集群: 1.下载并安装相对应的软件 apache下载地址:http://httpd.apache.org/ 这里使用apache2.4 tomcat下载地址:http://tomcat.apache.org/ 这里使用tomcat7 2.配置Apache a.下载mod_jk.so放到Apache根目录下的modules文件夹下 b.打开根目录下的conf文件夹下的httpd.conf,编辑此文件夹(conf/httpd.conf) 在最后一行添加以下代码:

Apache2.2 Tomcat7 集群 session共享 [windows]

Apache2.2  Tomcat7 集群 session共享 下载: Apache2.2.apache-tomcat-7.0.42.zip.tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip[mod_jk] 分别解压缩Apache2.2.apache-tomcat-7.0.42.zip.tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip 此处:C:\Apache2.2.C:\tomc

Tomcat7 session同步集群搭建

Tomcat session同步集群搭建 一.如何保持session会话 为了使web能适应大规模的访问,需要实现应用的集群部署.集群最有效的方案就是负载均衡,而实现负载均衡用户每一个请求都有可能被分配到不固定的服务器上,这样我们首先要解决session的统一来保证无论用户的请求被转发到哪个服务器上都能保证用户的正常使用,即需要实现session的共享机制. 因为我这边提供web服务的是两台Tomcat服务器,也会有session共享的议题存在,经过与开发人员的交谈中了解到,他们应用的sessi

搜索服务Solr集群搭建 使用ZooKeeper作为代理层

上篇文章搭建了zookeeper集群 那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层 安装四个tomcat,修改其端口号不能冲突.8080~8083 如果是正式环境下,则分别使用4台linux作为节点 修改server.xml文件修改端口号,总共3个 以上步骤,在tomcat03,tomcat04上重复执行,但是3个端口一定要注意不能重复 向tomcat下部署solr 把单机版的solr工程复制到tomcat下即可 solr在别的机子上

Tomcat:基于Apache+Tomcat的集群搭建

根据Tomcat的官方文档说明可以知道,使用Tomcat配置集群需要与其它Web Server配合使用才可以完成,典型的有Apache和IIS. 这里就使用Apache+Tomcat方式来完成基于Tomcat在集群配置. 软件准备 1)Apache HTTP Server: 使用百度搜索httpd-2.2.25-win32-x86-no_ssl.msi,应该可以找到很多相关的下载链接.这里也提供一个:http://vdisk.weibo.com/s/C3trk_uGGkrmc 2)Tomcat

jenkins+maven +svn+tomcat7集群部署(二)

第二篇主要讲对svn的安装和jenkins的集成 大家用yum 进行安装吧,上次弄了一天下了个最新版的svn其实并不好用,直接 yum install subversion 先来配置一下svn的配置,首先建立仓库 mkdir /home/svn svnadmin create  /home/svn/ceit cd /home/svn/ceit/conf conf这个文件夹下主要是一些svn的配置,可以在这里面配置一些成员和项目组人员,之前我建立了一个叫做ceit的仓库,那我就主要是针对这个仓库的

solr+zookeeper集群搭建

一.前期准备工作 相关工具: 1.虚拟机(VMware) 2.tomcat7 64位  下载地址:http://tomcat.apache.org/download-70.cgi 3.centos6.4  64位 4.linux下的64位jdk安装包,版本为6或以上 5. solr-4.3.1.tgz包  下载:http://archive.apache.org/dist/lucene/solr/ 6. zookeeper-3.4.5.tar.gz包  下载:http://hadoop.apac

Tomcat集群搭建

关于如何搭建Tomcat集群网上还是能搜到很多相关的教程,这里结合我自己在实际应用中的操作做下备忘. 案例说明: 这里以在本机部署的2个tomcat来做集群.当然,tomcat集群可以是分布式的,而差异也仅仅是在地址-端口的配置上,文章后面会讲到. 部署环境: 操作系统: Red Hat Enterprise Linux Server release 6.0 (Santiago)(x64) JDK版本: 1.6.0_45 集群构成: httpd + tomcat + mod_jk 版本选择: h

Apache+tomcat或Nginx+tomcat集群搭建

Apache+tomcat集群搭建 1.http://httpd.apache.org/下载apache,本博客以httpd-2.4.12-x86-vc11-r2版本为例(第一个发行版中的) 2.http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/ 下载mod_jk 3.注意Apache和mod_jk的版本,32bit后者64bit要统一 4.apache的httpd.conf文件可能有点问题