linux运行多个tomcat

2023-05-16

在一个linux服务器上需要运行多个tomcat,需要做一些配置,不然除了端口会冲突,执行其中一个tomcat的bin目录下的startup.sh和shutdown.sh会有同时启动/停止2个tomcat下应用的情况

1.修改对应tomcat下conf目录下的server.xml文件,指定其对应端口号

  •  tomcat01的配置保持默认,tomcat02的配置,修改如下:
  • 第一个地方:修改关闭监听端口,默认8005,修改为8055,当然你可以改成其他任意没有用过的端口号。
<Server port="8055" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  • 第二个地方:修改http监听端口,默认8080,这里改成8050。
    <Connector port="8050" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 第三个地方:修改 AJP 的对应端口,默认8009,修改为8059:
    <Connector port="8059" protocol="AJP/1.3" redirectPort="8443" />

好了,这样就把第一个的server.xml配置修改完成了。第三个tomca03等的配置类似。

 

2.修改对应tomcat下bin目录下的catalina.sh文件,设置CATALINA_HOME、CATALINA_BASE的值

catalina.sh,该文件会在startup.sh和shutdown.sh脚本里被调用

打开catalina.sh ,找到下面这行字,

# OS specific support.  $var _must_ be set to either true or false.

在下面增加如下代码:

export CATALINA_BASE=$(cd `dirname $0`;cd ..;pwd)
export CATALINA_HOME=$(cd `dirname $0`;cd ..;pwd)

$ cd `dirname $0`这个命令写在脚本文件里才有作用,它返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux运行多个tomcat 的相关文章

  • top命令的CPU使用率计算

    我正在尝试使用 GNU coreutil top 的公式来计算 CPU 使用率的百分比 但 top 正在使用一些 half total 来计算百分比 即在百分比上添加 0 5 在top的utils c中 以下行 在 3 8 beta1 中
  • Microsoft Azure 中的 Tomcat 集群

    是否有机会在 Microsoft Azure 中集群 Tomcat 我知道可以使用 Tomcat 解决方案加速器来运行 Tomcat 由于普通的 Tomcat 集群是基于多播的 因此无法在 Microsoft Azure 中使用 还有其他选
  • 从 Maven POM 文件读取属性文件

    我有带有一些配置的 Maven POM 文件 在插件部分中 我有带有一些配置的 Maven tomcat 插件 如下所示
  • 在Linux上如何找到当前目录的所有直接子目录?

    在Linux上如何找到当前目录的所有直接子目录 最简单的方法是通过编写来利用 shell 通配功能echo 如果你喜欢使用ls 例如要应用格式 排序选项 请使其ls d 解释 斜杠确保仅考虑目录 而不考虑文件 Option d 列出目录本身
  • 集群不起作用

    我在前面使用 apache 配置两个 tomcat 的集群mod jk作为连接器 我尝试了一个测试应用程序来检查配置 它工作正常 正在成功复制会话并成功检测到故障转移 但是当我在实际应用中尝试这个时 它不起作用 我非常仔细地对httpd c
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • hibernate.jpa.HibernatePersistenceProvider 无法转换为 javax.persistence.spi.PersistenceProvider

    我使用 vaadin 为运行 hibernate 4 3 1 的应用程序开发 UI 我想做的是将数据绑定到 vaadin JPAcontainer 然后在 Grid 组件中使用它以允许延迟加载 但是当我尝试创建 EntityManager
  • 使用 C++ 更改终端字体大小

    我正在用 C 做一个小项目 在 Ubuntu 11 04 中 该程序是基于文本的 全部在 Gnome 终端中 我正在使用 ncurses 库来更改字体颜色 但我也想将不同大小的文本打印到终端 并且不知道如何使用 ncurses 来做到这一点
  • 在 RPM 规范文件中使用 Jenkins BUILD NUMBER

    Name My Software Version 1 0 5 Release 1 Summary This is my software 不确定是否有人以前尝试过这个或者它是否容易 但是 规范文件的版本有两个独特的指示符 版本 指定软件版本
  • 使用 localinstall 更新 yum 包

    如果使用安装包yum 本地安装像这样 yum y localinstall nogpgcheck some package 1 0 0 rpm 现在 如果我尝试运行 yum y localinstall nogpgcheck some pa
  • Rsync 制作平面副本

    我正在尝试编写一个脚本 将一个目录 带有子目录 的所有文件复制到另一个目录的根目录 所以想象一下我有这个文件结构 pic JPG PIC5 JPG FOLDER pic2 JPG pic3 JPG FOLDER2 pic4 JPG 我想要该
  • 如何在 Linux 上的 php 中启用 --enable-soap?

    这就是问题所在 我在 Apache 上安装了 PHP 5 2 9 但无法升级 PHP 有没有办法在 PHP 5 2 9 中启用 SOAP PHP 手册中说 要启用 SOAP 支持 请使用 enable soap 配置 PHP 这根本没有帮助
  • 安装 gulp browserify 总是报错

    我尝试使用以下命令安装 gulp browserify npm install gulp browserify save dev 我已经成功安装了许多其他软件包 例如 gulp autoprefixer gulp concat gulp m
  • Linux C++ 调试器

    我正在寻找完美的 Linux C 调试器 我不期望成功 但搜索应该提供丰富的信息 我是一个非常有能力的 gdb 用户 但 STL 和 Boost 很容易压垮我的调试技能 并不是说我无法深入了解数据结构的内部结构 而是它需要很长时间 我通常会
  • Tomcat 中 JNDI 的 Java Mail API 配置文档

    我花了几天时间弄清楚如何通过 JNDI 在 Tomcat 中配置 javax mail Session有认证 现在我明白了 但只是在深入研究代码之后 这次我看到了有史以来最糟糕的代码 javax mail Service connect S
  • GCC 为什么以及如何编译缺少 return 语句的函数?

    考虑 include
  • 将 jiffies 转换为毫秒

    如何在 Linux 中手动将 jiffies 转换为毫秒 反之亦然 我知道内核 2 6 有这个功能 但我正在研究 2 4 家庭作业 虽然我查看了代码 但它使用了很多宏常量 我不知道它们是否在 2 4 中定义 正如之前的答案所说 jiffie
  • Web 服务器上的身份验证和授权 ?

    我正在构建一个 Android 应用程序 它与 apache tomcat 上的 Web 服务器进行通信 Web 服务器采用 JAVA EE 构建 目前 为了进行身份验证和授权 我使用用户名 密码 为了管理会话 我使用令牌 因此 当用户登录
  • 使用 Maven 时如何在 Tomcat 7.0 中将上下文路径设置为根(“/”)

    我有一个maven项目 pom xml包含tomcat插件
  • 在 Linux 上用 C 跟踪键盘和鼠标事件

    如何在 Linux 中用 C 语言跟踪键盘或鼠标事件 Like for example if the user presses ESC Shift etc I should be able to track it Same way for

随机推荐