2016 - 2024

感恩一路有你

Tomcat 实现负载均衡和集群

浏览量:3764 时间:2024-07-13 08:24:17 作者:采采

1. 准备工作需要三个文件

1.

2.

3. tomcat-connectors-1.2.40-windows-x86_

解压和安装

1. 解压 文件得到 Apache24 目录,在超级管理员命令提示符下切换到 Apache24 目录并安装到服务 `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. 创建三个文件 `mod_`、`` 和 ``。

配置 mod_jk

1. `mod_` 内容:

```

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. `` 内容:

```

,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. `` 内容:

```

*.*loadbalancer

```

部署 Tomcat 集群

1. 解压 `` 并复制两份并分别重命名 `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` 文件:

- `` 改为 ``

运行和测试

1. 运行 `Apache24/bin/ApacheMonitor.exe`,任务栏显示当上面配置完成后点击 start 按钮。

2. 访问 `http://127.0.0.1` 即可实现 Tomcat8 的负载均衡。

实现集群

把 `Tomcat-8.0.24-x64_1` 和 `Tomcat-8.0.24-x64_2` 的 `server.xml` 里的 `` 的注释放开就可以实现简单的集群了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。