久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

apache tomcat負(fù)載均衡整合文檔

1 準(zhǔn)備相關(guān)軟件1.1 下載安裝Apache2.2.4Apache 下載地址:http://archive.apache.org/dist/httpd/binaries/win32/,選擇下載wind

1 準(zhǔn)備相關(guān)軟件

1.1 下載安裝Apache2.2.4

Apache 下載地址:http://archive.apache.org/dist/httpd/binaries/win32/,選擇下載windows 平臺(tái)安裝包文件apache_2.2.4-win32-x86-no_ssl.msi。

接受安裝協(xié)議

,

配置Apache 服務(wù)器信息

Network Domain設(shè)置站點(diǎn)名稱,這個(gè)不會(huì)對(duì)實(shí)際站點(diǎn)產(chǎn)生影響。

Server Name設(shè)置當(dāng)前服務(wù)器名稱,這個(gè)不會(huì)對(duì)實(shí)際站點(diǎn)產(chǎn)生影響。

Administrator ’s Email Address設(shè)置站點(diǎn)管理員郵件地址,Apache 文檔說明當(dāng)站點(diǎn)出錯(cuò)時(shí)的頁(yè)面底部會(huì)出現(xiàn)該地址。

,

選擇安裝類型

一般選擇典型(Typical)安裝

選擇安裝路徑

這里使用默認(rèn)安裝路徑,實(shí)際安裝過程可以選擇其他路徑。

,

等待安裝過程

安裝完畢

,

1.2 下載Tomcat6.0

1.3 下載Tomcat Connector(jk.1.2.6)

Tomcat Connector 下載地址: 此處注意一定要下載與Apache 版本匹配的jk 。jk 文件名后半部分名稱反應(yīng)Apache 的版本,如:mod_jk-1.2.26-httpd-2.2.4.so其匹配的Apache 為2.2.4,與本次安裝的Apache 版本一致。

2 單臺(tái)主機(jī)單站點(diǎn)集群、負(fù)載均衡

2.1 Apache 配置

將Tomcat Connector 文件mod_jk-1.2.26-httpd-2.2.4.so拷貝到Apache 安裝目錄Apache2.2modules下。

在Apache 安裝目錄找到conf/httpd.conf文件,在末尾增加一下內(nèi)容

2.2 Tomcat Connector配置

在Apache 配置目錄Apache2.2conf創(chuàng)建workers.properties 配置文件,該文件主要用于配置Apache 與Tomcat 的集成要用到的Tomcat 實(shí)例和負(fù)載均衡分發(fā)控制器。

Workers.properties 文件放置一下內(nèi)容;

,

2.3 Tomcat 配置

Tomcat 配置文件Service.xml 主要注意兩個(gè)地方,一個(gè)是Engine 節(jié)點(diǎn)需要增加節(jié)點(diǎn)標(biāo)識(shí)jvmRoute ,一個(gè)是將原本注釋掉的Session 復(fù)制節(jié)點(diǎn)改為有效。具體如下:

unpackW ARs="true" autoDeploy="true"

xmlV alidation="false" xmlNamespaceAware="false">

這里省略N 多注釋

將下面的注釋變?nèi)サ簦ㄈ绻枰鰏ession 復(fù)制需做以下操作)

增加:

,

channelSendOptions="8">

expireSessionsOnShutdown="false"

notifyListenersOnReplication="true"/>

port="45564"

frequency="500"

dropTime="3000"/>

port="4000"

autoBind="100"

selectorTimeout="5000"

maxThreads="6"/>

className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" />

className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>

className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>

className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>

filter=""/>

tempDir="/tmp/war-temp/"

deployDir="/tmp/war-deploy/"

watchDir="/tmp/war-listen/"

watchEnabled="false"/>

className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>

,

className="org.apache.catalina.ha.session.ClusterSessionListener"/>

我們分別將兩個(gè)Tomcat 配置文件中的jvmRoute 設(shè)置為tomcat1、tomcat2,Server 節(jié)點(diǎn) 端口分別配置為8005和9005, Connector 節(jié)點(diǎn)端口分別配置為8080和9090,AJPConnector 端口分別配置為8009和9009,Connector 端口配置參照單主機(jī)多站點(diǎn)場(chǎng)景。請(qǐng)注意兩個(gè)Tomcat 配置文件Host 節(jié)點(diǎn)的域名配置必須一樣,Server.xml 中的jvmRoute 名稱必須和worker.properties 中的tomcat 實(shí)例名稱一致,不然無法實(shí)現(xiàn)session_stricky。

Host 節(jié)點(diǎn)的域名配置方法:修改C:WINDOWSsystem32driversetc 下的 hosts 文件增加一行

127.0.0.1 saas

***************************************************************************** 如果需要實(shí)現(xiàn)session 復(fù)制 需要在web.xml 中加上

省略N 多代碼。。。。。。

index.html

index.htm

index.jsp

*****************************************************************************

2.4 常見問題

修改Host 文件將bbs.abc.com 解析到本機(jī)。打開兩個(gè)IE 窗口分別提交session 操作,然后在控制臺(tái)觀察效果。

正常情況為;同一個(gè)IE 窗口的所有請(qǐng)求都分發(fā)到同一個(gè)Tomcat ,當(dāng)關(guān)閉其中一個(gè)Tomcat 時(shí),IE 窗口重新請(qǐng)求會(huì)分發(fā)到另一個(gè)Tomcat 并且Session 保持同步。

如果沒有達(dá)到預(yù)期效果請(qǐng)檢查一下幾點(diǎn);

Apache 配置文件中DirectoryIndex 配置的文件是否存在tomcat 應(yīng)用的目錄下 Apache 配置文件中JkMount 是否分發(fā)到負(fù)責(zé)均衡控制器

,

兩個(gè)Tomcat 端口是否有重復(fù),

Worker.properties 中tomcat 端口是否和對(duì)應(yīng)server.xmlAJPConnector 端口一致 Server.xml 配置文件的Host 節(jié)點(diǎn)name 屬性是否一致

Server.xml 配置文件的Engine 節(jié)點(diǎn)是否配置jvnRoute ,并且與worker.properties 配置的

名稱保持一致

Server.xmlHost 節(jié)點(diǎn)內(nèi)的Cluster 節(jié)點(diǎn)是否設(shè)置為有效

3 第二種方法,比較簡(jiǎn)單

目標(biāo):

使用 apache 和 tomcat 配置一個(gè)可以應(yīng)用的 web 網(wǎng)站,要達(dá)到以下要求:

1、 Apache 做為 HttpServer ,后面連接多個(gè) tomcat 應(yīng)用實(shí)例,并進(jìn)行負(fù)載均衡。

2、 為系統(tǒng)設(shè)定 Session 超時(shí)時(shí)間,包括 Apache 和 tomcat

3、 為系統(tǒng)屏蔽文件列表,包括 Apache 和 tomcat

注:本例程以一臺(tái)機(jī)器為例子,即同一臺(tái)機(jī)器上裝一個(gè)apache 和4個(gè)Tomcat 。

一、前期準(zhǔn)備工作:安裝用的程序(前提保證已安裝了JDK1.5以上的版本)

APAHCE 2.2.4

TOMCA T6.0

二、安裝過程

APAHCE 安裝目錄:D:Apache。

四個(gè)TOMCA T 目錄:自行解壓到(D:Tomcat集群服務(wù)器)下。分別為 tomcat6.0,tomcat6.01,tomcat6.02,tomcat6.03

這幾個(gè)安裝過程就不詳細(xì)說明了。

三、配置

1、Apache 配置

1.1、httpd.conf 配置

修改APACHE 的配置文件D:Apache confhttpd.conf

將以下Module 的注釋去掉,這里并沒有使用mod_jk.so進(jìn)行apache 和tomcat 的鏈接,從2.X 以后apache 自身已集成了mod_jk.so的功能。只需簡(jiǎn)單的把下面幾行去掉注釋,就相當(dāng)于以前用mod_jk.so比較繁瑣的配置了。這里主要采用了代理的方法,就這么簡(jiǎn)單。 建議直接復(fù)制 粘貼到最底部

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

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.jsp

1.1.1、 在最下面加入

ProxyRequests Off

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

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

BalancerMember ajp:// 127.0.0.1:9001 loadfactor=1 route=jvm3

BalancerMember ajp:// 127.0.0.1:9003 loadfactor=1 route=jvm4

上面的四個(gè)BalancerMember 成員是我們配置的tomcat 集群。后面會(huì)說明的。

1.2、httpd-vhosts.conf 設(shè)置

接下來進(jìn)行虛擬主機(jī)的設(shè)置。APACHE 的虛擬主機(jī)設(shè)置如下:

首先要修改 conf/httpd.conf找到(#Include conf/extra/httpd-vhosts.conf)

把注釋去掉。

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

在文件(extra/httpd-vhosts.conf)最下面加入

ServerAdmin [email]weijie@126.com[/email]

ServerName localhost

ServerAlias localhost

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

ProxyPassReverse / balancer://cluster/

其中的域名和路徑根據(jù)你自己情況設(shè)置

然后再設(shè)置TOMCA T 虛擬主機(jī)

2 配置 tomcat

2.1. 配置 server 的關(guān)閉

我們需要在一臺(tái)機(jī)器上跑 4 個(gè)不同的 tomcat ,需要修改不同的 tomcat 的關(guān)閉口,避免出現(xiàn)端口被占用的情況。其中tomcat6.0用默認(rèn)值,不修改。其他三個(gè)修改。在tomcat6.01conf, tomcat6.02conf下和tomcat6.03conf下的 server.xml 中找到 server, 將:

改為

XXXX 在這里表示不同的端口:我的其它三個(gè) tomcat 分別使用 9005,8006 , 9007

2.2. 配置 Engine

把原來的配置注釋掉,把下面一句去掉注釋。并標(biāo)明jvmRoute="jvm2".

標(biāo)簽:
主站蜘蛛池模板: 射阳县| 德惠市| 成安县| 南川市| 外汇| 体育| 昌平区| 乌兰县| 曲阳县| 万宁市| 如皋市| 芷江| 宜兰市| 衡南县| 正定县| 昭觉县| 绥棱县| 渝中区| 温州市| 丰都县| 淳化县| 三河市| 曲阳县| 吉林市| 盖州市| 治县。| 马鞍山市| 双辽市| 左权县| 碌曲县| 湾仔区| 梓潼县| 望江县| 曲阳县| 宜君县| 白城市| 沅江市| 云龙县| 郑州市| 陆川县| 收藏|