apache2.2.14 + Tomcat6.0.14/Tomcat6.0.20配备负载均衡

apache2.2.14 + Tomcat6.0.14/Tomcat6.0.20配置负载均衡

apache2.2.14 + Tomcat6.0.14/Tomcat6.0.20配置负载均衡

关键字: apache tomcat 负载均衡

Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡

1.安装JDK6.0

2.安装Tomcat6.0.14和Tomcat6.0.20

3.下载并安装Apache HTTP Server2.2.14,下载地址:http://hitech.onlinedown.net/down/apache_2.2.14-win32-x86-no_ssl.zip

    此处注意,如果你本机已经装了iis并且占用80端口,务必先在服务中将iis停止或禁用。软件默认安装即可。安装过程中设置Network Domain和Server Name为localhost,设置你的email地址,下方会让你选择only for the current user或for all users。默认选择for all users。这样Apache就会占用80端口,并且做为一个系统服务开机自运行。

  安装完成之后,你在浏览器中输入http://localhost,将会看到Apache的成功页面“It works!”

4..配置Apache:

修改Apache配置文件\Apache2.2\conf\httpd.conf

1)将以下6个Module的注释去掉:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.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

apache2.x以前配置apache和tomcat可能需要用到mod_jk.so进行apache和tomcat的链接。apache2.x中集成了mod_jk.so的功能,只需简单的把上面6个module的注释打开。

2)在DirectoryIndex后面增加index.jsp,改完以后是:

Xml代码

<IfModule dir_module> 

    DirectoryIndex index.html index.jsp  

</IfModule> 

<IfModule dir_module>

    DirectoryIndex index.html index.jsp

</IfModule>

3)在文件httpd.conf的最后加入以下内容:

Xml代码

ProxyRequests Off  

<proxy balancer://cluster> 

BalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1 

BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm2 

</proxy> 

ProxyRequests Off

<proxy balancer://cluster>

BalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1

BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm2

</proxy>

4)设置apache2.2虚拟主机

a>.先在conf\httpd.conf中引入配置虚拟主机的控制文件,将配置文件中默认注释掉的配置信息放开就可以了:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

b>.修改conf/extra/httpd-vhosts.conf文件,在最下面加入虚拟主机的配置信息

Xml代码

<VirtualHost *:80> 

         ServerAdmin bjyzxxds@iteye.com  

         ServerName localhost  

         ServerAlias localhost  

         ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On 

         ProxyPassReverse / balancer://cluster/  

</VirtualHost> 

<VirtualHost *:80>

         ServerAdmin bjyzxxds@iteye.com

         ServerName localhost

         ServerAlias localhost

         ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On

         ProxyPassReverse / balancer://cluster/

</VirtualHost>

其中的域名和路径的值依照安装apache http server2.2时设置的域名和路径,保持一致即可。

5.配置tomcat

1).配置tomcat的启动和关闭端口

若是在同一台机器上同时运行多个tomcat,则需要修改tomcat 的启动端口和关闭端口。

a>.启动端口修改:将每个tomcat的server.xml文件作如下修改

Xml代码

<Connector port=”8080″ protocol=”HTTP/1.1″   

               connectionTimeout=”20000″   

               redirectPort=”8443″ /> 

<Connector port=”8080″ protocol=”HTTP/1.1″

apache2.2.14 + Tomcat6.0.14/Tomcat6.0.20配备负载均衡

相关文章:

你感兴趣的文章:

标签云: