Apache2+mod_jk1.2+tomcat7 创建集群环境 (一) 软件安装
2011-07-26 22:10
429 查看
首先准备软件,列表如下:
httpd-2.2.19.tar.bz2
apache-tomcat-7.0.19.tar.gz
tomcat-connectors-1.2.32-src.tar.gz
一. apache httpd的安装
二. tomcat的安装和配置
2.1 tomcat的安装
此部分略,在配置好Java环境的条件下直接解压缩即可.
2.2 tomcat的配置 - 在一台机器上配置多个tomcat实例 (因为笔者只是测试环境)
2.2.1 禁用Http连接器
因为将不再使用tomcat自身的http连接器,也即避免8080端口的占用
Open file $CATALINA_HOME/conf/server.xml
Comment the following conents
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2.2.2 为每个tomcat实例配置AJP TCP端口
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
server1 - 8005,8009
server2 - 8105,8109
2.2.3 为每个tomcat实例设置jvmRoute以支持mod_jk
<Engine name="Catalina" defaultHost="localhost"jvmRoute="machine1">
<Engine name="Catalina" defaultHost="localhost"jvmRoute="machine2">
2.2.4 准备示例程序
使用jsp-examples即可,如果想实现会话(session)共享,需要在部署描述符(web.xml)中添加<distributable/>元素
<display-name>Servlet and JSP Examples</display-name>
<distributable/>
<!-- Define example filters -->
<filter>
三. mod_jk的安装
tar -xvf tomcat-connectors-1.2.32-src.tar.gz
cd tomcat-connectors-1.2.32-src/native
#以下为重点部分,主要提供Apache的apxs和java目录进行configure
./configure --with-apxs=/usr/local/dev/server/apache/apache-httpd-2.2.19/bin/apxs --with-java-home=/usr/local/dev/java/jdk1.6.0_12
make & make install
编译安装完后,在apache主目录的modules下应该会产生mod_jk.so库
四. mod_jk的配置
4.1 让apache httpd加载mod_jk.so库
$APACHE_HOME/conf/httpd.conf
add
LoadModule jk_modle modules/mod_jk.so
增加mod_jk.so模块后,启动时会查找$APACHE_HOME/conf/workers.properties
4.2 配置workers.properties
该文件是mod_jk的必须文件
Copy workers.properties from tomcat-connectors-1.2.32-src/conf
做如下配置
注意lb和status是mod_jk的内置类型
worker.list=wlb,jkstatus
worker.machine1.type=ajp13
worker.machine1.host=192.168.110.129
worker.machine1.port=8009
worker.machine1.lbfactor=10
worker.machine2.type=ajp13
worker.machine2.host=192.168.110.129
worker.machine2.port=8109
worker.machine2.lbfactor=10
worker.wlb.type=lb
worker.wlb.balance_workers=machine1,machine2
worker.jkstatus.type=status
五. 使用JkMount映射负载平衡的路径
需要在apache中将dynamic content映射到负载均衡器上,也就是mod_jk
#mod_jk configuration#
JkMount /examples/jsp/* wlb
JkMount /jkstatus/ jkstatus
还需要告诉apache服务器workers.properties在哪里
# where is the workers.properties #
JkWorkersFile conf/workers.properties
六. 测试环境
至此前端配置完毕
httpd-2.2.19.tar.bz2
apache-tomcat-7.0.19.tar.gz
tomcat-connectors-1.2.32-src.tar.gz
一. apache httpd的安装
二. tomcat的安装和配置
2.1 tomcat的安装
此部分略,在配置好Java环境的条件下直接解压缩即可.
2.2 tomcat的配置 - 在一台机器上配置多个tomcat实例 (因为笔者只是测试环境)
2.2.1 禁用Http连接器
因为将不再使用tomcat自身的http连接器,也即避免8080端口的占用
Open file $CATALINA_HOME/conf/server.xml
Comment the following conents
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2.2.2 为每个tomcat实例配置AJP TCP端口
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
server1 - 8005,8009
server2 - 8105,8109
2.2.3 为每个tomcat实例设置jvmRoute以支持mod_jk
<Engine name="Catalina" defaultHost="localhost"jvmRoute="machine1">
<Engine name="Catalina" defaultHost="localhost"jvmRoute="machine2">
2.2.4 准备示例程序
使用jsp-examples即可,如果想实现会话(session)共享,需要在部署描述符(web.xml)中添加<distributable/>元素
<display-name>Servlet and JSP Examples</display-name>
<distributable/>
<!-- Define example filters -->
<filter>
三. mod_jk的安装
tar -xvf tomcat-connectors-1.2.32-src.tar.gz
cd tomcat-connectors-1.2.32-src/native
#以下为重点部分,主要提供Apache的apxs和java目录进行configure
./configure --with-apxs=/usr/local/dev/server/apache/apache-httpd-2.2.19/bin/apxs --with-java-home=/usr/local/dev/java/jdk1.6.0_12
make & make install
编译安装完后,在apache主目录的modules下应该会产生mod_jk.so库
四. mod_jk的配置
4.1 让apache httpd加载mod_jk.so库
$APACHE_HOME/conf/httpd.conf
add
LoadModule jk_modle modules/mod_jk.so
增加mod_jk.so模块后,启动时会查找$APACHE_HOME/conf/workers.properties
4.2 配置workers.properties
该文件是mod_jk的必须文件
Copy workers.properties from tomcat-connectors-1.2.32-src/conf
做如下配置
注意lb和status是mod_jk的内置类型
worker.list=wlb,jkstatus
worker.machine1.type=ajp13
worker.machine1.host=192.168.110.129
worker.machine1.port=8009
worker.machine1.lbfactor=10
worker.machine2.type=ajp13
worker.machine2.host=192.168.110.129
worker.machine2.port=8109
worker.machine2.lbfactor=10
worker.wlb.type=lb
worker.wlb.balance_workers=machine1,machine2
worker.jkstatus.type=status
五. 使用JkMount映射负载平衡的路径
需要在apache中将dynamic content映射到负载均衡器上,也就是mod_jk
#mod_jk configuration#
JkMount /examples/jsp/* wlb
JkMount /jkstatus/ jkstatus
还需要告诉apache服务器workers.properties在哪里
# where is the workers.properties #
JkWorkersFile conf/workers.properties
六. 测试环境
至此前端配置完毕
相关文章推荐
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.5.安装oracle11gr2 database 软件与创建数据库
- 4_Linux环境下面_tomcat安装_tomcat_httpd集群配置
- FreeBSD 7.0 安装配置JSP环境apache+apache-tomcat+mod_jk
- FreeBSD 7.0 安装配置JSP环境apache+apache-tomcat+mod_jk 整理,添加
- 安装hadoop1.2集群环境
- 安装Apache2.2.9,JK1.2,TOMCAT5.5集成作负载均衡
- 搭建Ooracle RAC 学习环境之---集群软件安装
- windows环境下使用JK1.2整合apache2.2和tomcat7
- Ubuntu14.04下Apache2+mod_jk+tomcat 配置Tomcat服务器集群负载均衡
- Linux下搭建集群环境(3)-----------linux下安装tomcat
- 第一章 51单片机环境的搭建-1.2 安装指令编辑编译软件Keil
- Ubuntu14.04下Apache2+mod_jk+tomcat 配置Tomcat服务器集群负载均衡
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足
- Apache+mod_jk+Tomcat+Memcached win32集群环境搭建
- 1,windows java环境搭建,eclipse安装、tomcat配置,快速创建jsp页面
- nginx安装配置+集群tomcat:Centos和windows环境
- 搭建Oracle RAC 学习环境之---数据库集群软件安装
- 在idea+maven环境下配置和安装tomcat,并且创建一个web工程
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:5.安装Oracle RAC FAQ-RAC安装DB软件runInstaller看不到节点
- Spark 1.2 集群环境安装