Tomcat 實(shí)現(xiàn)負(fù)載均衡和集群
1. 準(zhǔn)備工作需要三個(gè)文件 1. 2. 3. tomcat-connectors-1.2.40-windows-x86_解壓和安裝1. 解壓 文件得到 Apache24 目錄,在超級(jí)
1. 準(zhǔn)備工作需要三個(gè)文件
1.
2.
3. tomcat-connectors-1.2.40-windows-x86_
解壓和安裝
1. 解壓 文件得到 Apache24 目錄,在超級(jí)管理員命令提示符下切換到 Apache24 目錄并安裝到服務(wù) `httpd -k install`。修改 `` 的 `Define SRVROOT "E:/Tomcat/Apache24"`。
2. 解壓 tomcat-connectors-1.2.40-windows-x86_ 文件:
1. 把 `mod_` 文件拷貝到 `Apache24/modules` 目錄下。
2. 在 `` 文件最后添加 `Include conf/mod_jk/mod_`。
3. 在 `Apache24/conf` 目錄建立文件夾 `mod_jk`。
4. 創(chuàng)建三個(gè)文件 `mod_`、`` 和 ``。
配置 mod_jk
1. `mod_` 內(nèi)容:
```
Load mod_jk module.
LoadModule jk_module modules/mod_
Where to find
JkWorkersFile conf/mod_
JkMountFile conf/mod_
Where to put jk logs
JkLogFile logs/mod_jk.log
Set the jk log level [debug/error/info]
JkLogLevel info
Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
JkMount /* loadbalancerworkers
```
2. `` 內(nèi)容:
```
,tomcat1,tomcat2
server 列表
define the first node
tomcat1
define the second node
tomcat2
Now we define the load-balancing behavior
worker.loadbalancer.typelb
mod_jk versions 1.2.7 and up use balance_workers replaces old balanced_workers
_workerstomcat1, tomcat2
_sessiontrue
_session_forcetrue
```
3. `` 內(nèi)容:
```
*.*loadbalancer
```
部署 Tomcat 集群
1. 解壓 `` 并復(fù)制兩份并分別重命名 `Tomcat-8.0.24-x64_1` 和 `Tomcat-8.0.24-x64_2`。
2. 修改 `Tomcat-8.0.24-x64_2` 的 `server.xml` 文件:
- `
- `
- `
- `
3. 修改 `Tomcat-8.0.24-x64_1` 的 `server.xml` 文件:
- `
運(yùn)行和測(cè)試
1. 運(yùn)行 `Apache24/bin/ApacheMonitor.exe`,任務(wù)欄顯示當(dāng)上面配置完成后點(diǎn)擊 start 按鈕。
2. 訪問 `http://127.0.0.1` 即可實(shí)現(xiàn) Tomcat8 的負(fù)載均衡。
實(shí)現(xiàn)集群
把 `Tomcat-8.0.24-x64_1` 和 `Tomcat-8.0.24-x64_2` 的 `server.xml` 里的 `