Apache2.4+Tomcat8.0集群安装

下面安装方法为windows平台

一、下载apache2.4以及tomcat8.0安装包

二、测试启动(解压出一个Apache和两个tomcat)

分别启动apache和tomcat是否成功。Apache 的conf/httpd.conf需要作如下配置:

1、修改ServerRoot Apache的根路径

2、打开ServerName,如下

3、修改DocumentRoot

4、修改入口文件配置:DirectoryIndex(可修改、可不修改)

5、设定serverscript的目录

Apache启动成功后,在浏览器地址栏中输入http://localhost后页面如下:

tomcat8.0需要JDK7.0以上的版本支持,每个tomcat的start.bat需要设置好JAVA_HOME、CLASSPATH、CATALINA_HOME(当前tomcat的CATALINA_HOME)。可以直接修改start.bat如下:

三、更改Apache配置

1、(Apache  conf/httpd.conf)修改httpd.conf增加一下模块

#---------------------LoadModule start------------------------
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
#----------------------LoadModule end-------------------------

2、去掉Include conf/extra/httpd-vhosts.conf 的注释标记#

3、在文件末尾加反向代理

ProxyRequests Off
<proxy balancer://cluster>
     BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1
     BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2
</proxy>

4、修改conf/extra/httpd-vhosts.conf

注释掉所有的dummy-host,添加以下内容

<VirtualHost *:80>
         ServerAdmin [email protected]
         ServerName localhost
         ServerAlias localhost
         ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
         ProxyPassReverse / balancer://cluster/
         ErrorLog "logs/lbtest-error.log"
         CustomLog "logs/lbtest-access.log" common
</VirtualHost>

四、更改Tomcat配置:tomcat1使用8080、tomcat2使用9080

1、 更改tomcat2:<Server port="8005" shutdown="SHUTDOWN">修改为9005

2、修改<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />中的端口为9080

3、修改<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />修改为9009

4、修改<Engine name="Catalina" defaultHost="localhost">在末尾加 jvmRoute="jvm2"。同时修改Tomcat1的这个标签为jvmRoute="jvm1" (该标签默认未打开)

Tomcat1:

Tomcat2:

5、修改Tomcat1、Tomcat2  server.xml的<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>改为

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
        <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
</Cluster>

6、部署test项目到Tomcat1和Tomcat2下面,之后分别启动Tomcat1、Tomcat2、Apache。然后在地址栏中输入http://localhost/test/test.jsp进行测试。

测试项目下载地址:http://download.csdn.net/detail/wuxian90/8847303

备注:

Apache启动时可能出现一些错误,常见的错误罗列如下(纠正错误之后需要清除logs下的日志,重新启动)

  • AH01177: Failed to lookup provider ‘shm‘ for ‘slotmem‘: is mod_slotmem_shm loaded。放开mod_slotmem_shm
  • AH02432: Cannot find LB Method: byrequests。放开lbmethod_byrequests_module
  • AH00098: pid fileE:/Java/servers/03_cluster/00-Apache24/logs/httpd.pid
    overwritten -- Unclean shutdown of previous Apache run。删掉logs/下的文件即可。
时间: 2024-10-18 16:53:00

Apache2.4+Tomcat8.0集群安装的相关文章

CentOS下Storm 1.0.0集群安装具体解释

本文环境例如以下: 操作系统:CentOS 6 32位 ZooKeeper版本号:3.4.8 Storm版本号:1.0.0 JDK版本号:1.8.0_77 32位 python版本号:2.6.6 集群情况:一个主控节点(Master)和两个工作节点(Slave1,Slave2) 1. 搭建Zookeeper集群 安装參考:CentOS下ZooKeeper单机模式.集群模式安装 2. 在Nimbus和worker机器上安装依赖包 Java 6 Python 2.6.6 以上的版本号是官方说已经有測

Kafka_2.10-0.10.0.0集群安装与配置

kafka_2.10-0.10 集群安装 上文已经讲过如何安装Zookeeper集群,因为Kafka集群需要依赖Zookeeper服务,虽然Kafka有内置Zookeeper,但是还是建议独立安装Zookeeper集群服务,此处不再赘述 kafka集群还是安装在192.168.20.178  . 192.168.20.179  .192.168.20.174三台机器上面 zookeeper集群 192.168.20.178 kafka1192.168.20.179 kafka2192.168.2

CentOS下Storm 1.0.0集群安装详解

本文环境如下: 操作系统:CentOS 6 32位 ZooKeeper版本:3.4.8 Storm版本:1.0.0 JDK版本:1.8.0_77 32位 python版本:2.6.6 集群情况:一个主控节点(Master)和两个工作节点(Slave1,Slave2) 1. 搭建Zookeeper集群 安装参考:CentOS下ZooKeeper单机模式.集群模式安装 2. 在Nimbus和worker机器上安装依赖包 Java 6 Python 2.6.6 以上的版本是官方说已经有测试可以和Str

spark1.1.0集群安装配置

和分布式文件系统和NoSQL数据库相比而言,spark集群的安装配置还算是比较简单的: 安装JDK,这个几乎不用介绍了(很多软件都需要JDK嘛) wget http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz?AuthParam=1416666050_dca8969bfc01e3d8d42d04040f76ff1 tar -zxvf jdk-7u71-linux-x64.tar.gz 安装sc

redis3.0集群安装部署

wget http://download.redis.io/releases/redis-3.0.0.tar.gz && tar zxvf redis-3.0.0.tar.gz && cd redis-3.0.0 && make PREFIX=/usr/local/redis install mkdir -p /usr/local/redis/run mkdir -p /usr/local/redis/logs mkdir -p /usr/local/red

redis3.0.0 集群安装详细步骤

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.com

spark1.6.0集群安装

1. 概述 本文是对spark1.6.0分布式集群的安装的一个详细说明,旨在帮助相关人员按照本说明能够快速搭建并使用spark集群. 2. 安装环境 本安装说明的示例环境部署如下: IP 外网IP hostname 备注 10.47.110.38 120.27.153.137 iZ237654q6qZ Master.Slaver 10.24.35.51 114.55.56.190 iZ23pd81xqaZ Slaver 10.45.53.136 114.55.11.55 iZ23mr5ukpzZ

spark 2.0.0集群安装与hive on spark配置

1. 环境准备: JDK1.8 hive 2.3.4 hadoop 2.7.3 hbase 1.3.3 scala 2.11.12 mysql5.7 2. 下载spark2.0.0 cd /home/worksapce/software wget https://archive.apache.org/dist/spark/spark-2.0.0/spark-2.0.0-bin-hadoop2.7.tgz tar -xzvf spark-2.0.0-bin-hadoop2.7.tgz mv spa

apache2.2+tomcat6.0 集群  登陆不成功

apache 2.2 这里主要采用了代理的方法配置如下: 在httpd.conf 中 去掉这些注释:LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so [local]1[/local]LoadModule proxy_http_mod