apache2.2.14 + Tomcat6.0.14/Tomcat6.0
日期:2020-03-26 18:22:57
將Apache用作HttpServer,稍后連接多個(gè)tomcat應(yīng)用程序?qū)嵗?,并?zhí)行負(fù)載平衡
1. 安裝JDK6.0
2. 安裝Tomcat6.0.14和Tomcat6.0.20
3. 下載并安裝Apache HTTP Server 2.2.14,下載地址:
請(qǐng)注意,如果您已經(jīng)在此計(jì)算機(jī)上安裝了IIS并占用了端口80,則必須首先停止或禁用該服務(wù)上的IIS. 該軟件可以默認(rèn)安裝. 在安裝過程中,將“網(wǎng)絡(luò)域和服務(wù)器名稱”設(shè)置為localhost,設(shè)置您的電子郵件地址,然后以下操作將使您僅選擇當(dāng)前用戶還是所有用戶. 默認(rèn)情況下為所有用戶選中. 這樣,Apache將占用端口80并作為系統(tǒng)服務(wù)運(yùn)行.
安裝完成后,輸入瀏覽器,您將看到Apache成功頁面“它有效!”
4 ..配置Apache:
修改Apache配置文件\ Apache2.2 \ conf \ httpd.conf
1)從以下6個(gè)模塊中刪除注釋:
LoadModule proxy_module模塊/ mod_proxy.so
LoadModule proxy_ajp_module模塊/ mod_proxy_ajp.so
LoadModule proxy_balancer_module模塊/ mod_proxy_balancer.so
LoadModule proxy_connect_module模塊/ mod_proxy_connect.so
LoadModule proxy_ftp_module模塊/ mod_proxy_ftp.so
LoadModule proxy_http_module模塊/ mod_proxy_http.so
用于配置apache和tomcat的apache2.x可能需要使用mod_jk.so來鏈接apache和tomcat. mod_jk.so的功能集成在apache2.x中. 只需打開其中的6個(gè)模塊的注釋即可.
2)更改后,減少DirectoryIndex前面的index.jsp:
DirectoryIndex index.html index.jsp
3)在文件httpd.conf的末尾添加以下內(nèi)容:
ProxyRequests OffBalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1 BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm2
4)設(shè)置apache2.2虛擬主機(jī)
a>. 首先在conf \ httpd.conf中介紹用于配置虛擬主機(jī)的控制文件,然后放開默認(rèn)情況下在配置文件中注釋掉的配置信息:
#個(gè)虛擬主機(jī)
包含conf / extra / httpd-vhosts.conf
b>. 修改conf / extra / httpd-vhosts.conf文件,并在底部添加虛擬主機(jī)的配置信息
Xml代碼
ServerAdmin bjyzxxds@javaeye.com ServerName localhost ServerAlias localhost ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://cluster/
域名和路徑的值與apache http server2.2安裝過程中設(shè)置的域名和路徑一致.
5. 配置tomcat
1). 配置tomcat的啟動(dòng)和關(guān)閉端口
如果在同一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)tomcattomcat 6.0.20下載,則需要更改tomcat的啟動(dòng)端口和關(guān)閉端口.
a>. 開始端口更改: 如下更改每個(gè)tomcat的server.xml文件
更改
如果需要使用tomcat的共享線程池,則其端口值也設(shè)置為xxxx,請(qǐng)保持不變(默認(rèn)情況下,該線程池已被注釋掉):
b>. 設(shè)置tomcat的關(guān)閉端口:
將<服務(wù)器端口=“ 8005” shutdown =“ SHUTDOWN”>修改為
<服務(wù)器端口=“ yyyy” shutdown =“ SHUTDOWN”>每個(gè)tomcat都有一個(gè)不同的端口yyyy.
2). 配置引擎
tomcat的默認(rèn)引擎配置為:
要支持通過AJP進(jìn)行負(fù)載平衡,您需要配置引擎的jvmRoute屬性. 注釋掉server.xml的默認(rèn)引擎配置,并根據(jù)給定的jvmRoute示例進(jìn)行以下配置:
注意: 關(guān)于引擎的name屬性值的設(shè)置,上面的server.xml中給出的配置計(jì)數(shù)器示例對(duì)于不同版本的tomcat是不同的. 例如,tomcat 6.0.14中的示例為:
tomcat6.0.20中的計(jì)數(shù)器示例為:
通常,可以根據(jù)tomcat中提供的計(jì)數(shù)器示例的名稱屬性值進(jìn)行設(shè)置(Catalina或Standalone或aaa,可以使用任意值). **次安裝tomcat之后,它將在tomcat \ conf \文件夾中創(chuàng)建網(wǎng)頁設(shè)計(jì)公司,該文件夾的值與引擎中的name屬性相同.
但是,當(dāng)我配置它時(shí)tomcat 6.0.20下載,我發(fā)現(xiàn)tomcat的6.0.14版本在啟動(dòng)后并沒有在\ conf \目錄中創(chuàng)建新文件夾,并且在啟動(dòng)日志中沒有發(fā)現(xiàn)任何異常. 通過安裝exe來注冊(cè)tomcat的6.0.14版本,并且解壓縮后會(huì)自動(dòng)注冊(cè)tomcat的6.0.20版本. 安裝方法不同,這可能是造成此位置不同的原因.
3)配置AJP連接器
server.xml中的默認(rèn)配置
修改為
的值
port zzzz與Apache2.2中httpd.conf文件中的
4)配置群集
打開tomcat的server.xml. 默認(rèn)的群集配置如下,默認(rèn)情況下已注釋掉:
如何配置
如果在啟動(dòng)時(shí)出現(xiàn)這樣的錯(cuò)誤消息:
此內(nèi)容來源于網(wǎng)絡(luò),僅為分享傳播知識(shí),如無意冒犯您的作品請(qǐng)與我們聯(lián)系,我們將第一時(shí)間刪除。