使用 RHEL RPM 软件包安装多个 Tomcat9 实例

问题描述 投票:0回答:1

如何使用RHEL RPM包(RHEL8.7)创建多个tomcat实例。我已经使用该包安装了一个实例。是否需要复制所有文件夹,例如 /usr/share/tomcat1 并复制 conf、webapps、bin、work 和 temp 文件夹,还是可以通过任何其他方式完成?

tomcat rpm multiple-instances
1个回答
0
投票

解决方案: 使用RHEL RPM包安装的tomcat包有两个目录tomcats和tomcat。 tomcats 目录中可以部署多个实例。安装多个实例需要进行以下更改。

1.在/var/lib/tomcats中创建一个目录,该目录将作为实例1(tom1)。 --> /var/lib/tomcats/tom1

  1. 在 /var/lib/tomcats/tom1 中创建另一个目录conf,并将 /etc/tomcat 中的所有文件/目录复制到 /var/lib/tomcats/tom1/conf 更新 server.xml 文件中的端口详细信息,因为每个实例都需要自己的端口。

  2. 将 /etc/sysconfig 目录下的 tomcat 文件复制到同一目录下的 tomcat@instance 即 tomcat@tom1 中。该系统配置文件用于覆盖全局 tomcat 配置,我们可以为每个实例定义 catalina_home 和 Base 以及其他实例特定参数。例子 CATALINA_HOME=/var/lib/tomcats/tom1

  3. 在 /var/log 中使用实例名称创建日志文件夹目录。我,e /var/log/tom1.

  4. 在 /var/lib/tomcats/tom1 中创建 webapps 文件夹,并复制 /var/lib/tomcat/webapps 中的内容。

  5. 在 /var/cache 中创建 tom1 目录,并在 /var/cache/tom1 中创建 work & temp 目录。

  6. 将 bin 目录从 /usr/share/tomcat 复制到 /var/lib/tomcats/tom1

  7. 在 /var/lib/tomcats/tom1 中创建了一个指向 /usr/share/java/tomcat 的符号链接目录 lib

  8. 将 /usr/lib/systemd/system 中的 tomcat@instance 服务文件重命名为 tomcat@tom1。启用服务文件并启动服务。

对实例2 等重复相同的步骤。

© www.soinside.com 2019 - 2024. All rights reserved.