tomcat服务安装负载均衡配置(完整版)

上传人:子 文档编号:43081799 上传时间:2018-06-04 格式:DOC 页数:7 大小:52.50KB
返回 下载 相关 举报
tomcat服务安装负载均衡配置(完整版)_第1页
第1页 / 共7页
tomcat服务安装负载均衡配置(完整版)_第2页
第2页 / 共7页
tomcat服务安装负载均衡配置(完整版)_第3页
第3页 / 共7页
tomcat服务安装负载均衡配置(完整版)_第4页
第4页 / 共7页
tomcat服务安装负载均衡配置(完整版)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《tomcat服务安装负载均衡配置(完整版)》由会员分享,可在线阅读,更多相关《tomcat服务安装负载均衡配置(完整版)(7页珍藏版)》请在金锄头文库上搜索。

1、完整版完整版APACHE 2.2.9+TOMCAT6.0.18 配置负载均衡配置负载均衡 目标目标: 使用使用 apache 和和 tomcat 配置一个可以应用的配置一个可以应用的 web 网站,要达到以下要求:网站,要达到以下要求: 1、 Apache 做为做为 HttpServer ,后面连接多个,后面连接多个 tomcat 应用实例,并进行负载均衡。应用实例,并进行负载均衡。 2、 为系统设定为系统设定 Session 超时时间,包括超时时间,包括 Apache 和和 tomcat 3、 为系统屏蔽文件列表,包括为系统屏蔽文件列表,包括 Apache 和和 tomcat 注:本例程以一

2、台机器为例子,即同一台机器上装一个注:本例程以一台机器为例子,即同一台机器上装一个 apache 和和 4 个个 Tomcat。 一、一、 前期准备工作:安装用的程序(前提保证已安装了前期准备工作:安装用的程序(前提保证已安装了 JDK1.5 以上的版本)以上的版本) jdk1.6.0_18 下载:下载: http:/ APAHCE 2.2.14 下载:下载:apache_2.2.14-win32-x86-no_ssl.msi http:/httpd.apache.org/download.cgi 下载下载 TOMCAT6.0.20 下载:下载:apache-tomcat- 6.0.20.zi

3、p 直接解压。直接解压。 http:/tomcat.apache.org/download-60.cgi Jdk 安装目录下安装目录下 D:tootsJavajdk1.6.0_18binmsvcr71.dll 复制到复制到 C:WINDOWSsystem32 下下 二、二、 安装过程安装过程 设置环境变量:设置环境变量: JAVA_HOME= D:tootsJavajdk1.6.0_18 classpath=.;%JAVA_HOME%lib dt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,一定不能少, 因为它代表当前路径因为它代表当前路径) path=%JAVA

4、_HOME%bin APAHCE 安装目录:安装目录:D:tootsApache 下下 四个四个 TOMCAT 目录:自行解压到目录:自行解压到(D:toots)下。分别为下。分别为 tomcatA,tomcatB,tomcatC,tomcatD三、配置三、配置 1、Apache 配置配置 1.1、 httpd.conf 配置配置 修改修改 APACHE 的配置文件的配置文件 D:tootsApache confhttpd.conf 将以下将以下 Module 的注释去掉,这里并没有使用的注释去掉,这里并没有使用 mod_jk.so 进行进行 apache 和和 tomcat 的链接,的链接,

5、 从从 2.X 以后以后 apache 自身已集成了自身已集成了 mod_jk.so 的功能。只需简单的把下面几行去掉注释,的功能。只需简单的把下面几行去掉注释, 就相当于以前用就相当于以前用 mod_jk.so 比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module mod

6、ules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 再找到再找到加上加上 index.jsp 修改成修改成DirectoryIndex index.html index.jsp1.1.1、 在最下面加入在最下面加入 ProxyRequests OffBalancer

7、Member ajp:/127.0.0.1:9001 loadfactor=1 route=jvm1 BalancerMember ajp:/127.0.0.1:9002 loadfactor=1 route=jvm2 BalancerMember ajp:/127.0.0.1:9003 loadfactor=1 route=jvm3 BalancerMember ajp:/127.0.0.1:9004 loadfactor=1 route=jvm4上面的四个上面的四个 BalancerMember 成员是我们配置的成员是我们配置的 tomcat 集群。后面会说明的集群。后面会说明的 1.2、

8、httpd-vhosts.conf 设置设置 接下来进接下来进 行虚拟主机的设置。行虚拟主机的设置。APACHE 的虚拟主机设置如下:的虚拟主机设置如下: 首先要修改首先要修改 conf/httpd.conf 找到找到 (#Include conf/extra/httpd-vhosts.conf)把注释去掉。把注释去掉。 # Virtual hosts Include conf/extra/httpd-vhosts.conf 在文件(在文件(D:/toots/Apache/conf/extra/httpd- vhosts.conf)最下面加入)最下面加入ServerAdmin Documen

9、tRoot “D:/toots/Apache/docs/dummy-host3.localhost“/你的安装目录你的安装目录 ServerName localhost/服务名服务名(域名域名) ServerAlias localhost/服务别名服务别名 ProxyPass / balancer:/cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer:/cluster/其其 中的域名和路径根据你自己情况设置中的域名和路径根据你自己情况设置 然后再设置然后再设置 TOMCAT 虚拟主机虚拟主机 2

10、 配置配置 tomcat 2.1. 配置配置 server 的关闭的关闭 我我 们需要在一台机器上跑们需要在一台机器上跑 4 个不同的个不同的 tomcat ,需要修改不同的,需要修改不同的 tomcat 的关闭口,避的关闭口,避 免出现端口被占用的情况。在免出现端口被占用的情况。在 TomcatAconf, TomcatBconf, TomcatCconf 下和下和 TomcatDconf 下的下的 server.xml 中找到中找到 server, 将:将:改为改为XXXX 在这里表示不同的端口:我的其它四个在这里表示不同的端口:我的其它四个 tomcat 分别使用分别使用 9006,90

11、07,9008 , 9009 2.2. 配置配置 Engine 把原来的配置注释掉,把下面一句去掉注释。并标明把原来的配置注释掉,把下面一句去掉注释。并标明 jvmRoute=“jvm2“.以下是原来的配置。以下是原来的配置。 其他(其他(tomcat6.02 和和 tomcat6.03)也要同样)也要同样 配置。注意:配置。注意:jvmRoute 配置不要一样。配置不要一样。2.3. 配置配置 Connector 原来的默认配置。原来的默认配置。这里是这里是 apache 和和 tomcat 链接的关键,前台链接的关键,前台 apache 就是通过就是通过 AJP 协议与协议与 tomcat

12、 进行通信进行通信 的,以完成负载均衡的作用。也可以用的,以完成负载均衡的作用。也可以用 HTTP 协议。大家注意它们是如何连接通信的,上协议。大家注意它们是如何连接通信的,上 面的红色部分(面的红色部分(port=“8009“)就是连)就是连 接的接口了。接的接口了。 把四个把四个 tomcat 的的port 分别改成与上面分别改成与上面#与与 tomcatA 对应,对应,route 与与对应。对应。 BalancerMember ajp:/127.0.0.1:9001 loadfactor=1 route=jvm1#与与 tomcatB 对应,对应,route 与与对应。对应。 Balan

13、cerMember ajp:/ 127.0.0.1:9002 loadfactor=1 route=jvm2 #与与 tomcatC 对应,对应,route 与与对应。对应。 BalancerMember ajp:/ 127.0.0.1:9003 loadfactor=1 route=jvm3 #与与 tomcatD 对应,对应,route 与与对应。对应。 BalancerMember ajp:/ 127.0.0.1:9004 loadfactor=1 route=jvm4中的端口对应,中的端口对应, tomcatA 改为改为 .tomcatB 改为改为 tomcatC 改为改为 tomca

14、tD 改为改为 一定要与上面的一致。同时也要把一定要与上面的一致。同时也要把 redirectPort 的值改成的值改成 唯一的,确保四个唯一的,确保四个 tomcat 的都的都 不一样。不一样。2.4.配置配置 Cluster(每个每个 tomcat 中都要修改中都要修改) 原来的配置。原来的配置。修改为以下的代修改为以下的代 码:码:port 也要保证唯一性也要保证唯一性, tomcatA 改为改为 这个设置是主要用以这个设置是主要用以 tomcat 的集群。的集群。把解压缩版的把解压缩版的 tomcat6 注册成服务并设置自启动注册成服务并设置自启动 当然当然,这样注册出来的服务这样注册

15、出来的服务 启动类型是手动的启动类型是手动的,如果想设置为开机自动启动如果想设置为开机自动启动,则需要修改则需要修改 注册服务自启动:注册服务自启动: bin 目录下的目录下的 service.bat 文件文件 打开此文打开此文 件件,在倒数第三行左右的那句输出在倒数第三行左右的那句输出 echo The service %SERVICE_NAME% has been installed. 这这 句是输出服务安装成功句是输出服务安装成功,在这之前加一句在这之前加一句 sc config %SERVICE_NAME% start= auto 就就 OK 了了,以后开机后以后开机后 tomcat

16、服务就自动启动了服务就自动启动了 注册服务:注册服务: 首先首先,在开始在开始-运行中敲运行中敲 cmd,进入进入 MS-DOS 界面界面 cd 到到 tomcat 的的 bin 目录下目录下 运行命令运行命令 service install TomcatA 就可以把就可以把 tomcat 注册成系统服务了,服务的名注册成系统服务了,服务的名 称是称是 TomcatA 删除服务运行删除服务运行 service uninstall TomcatA 就可以了就可以了四、启四、启 动服务,测试动服务,测试 tomcat 自带的例子自带的例子 1、测试、测试 apache 和和 tomcat 协作。协作。 先在每个先在每个 tomcat 中的中的webappsROOT 下的下的 index.jsp 下面加上以下的测试代码部分:下面加上以下的测试代

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号