jetty8的多实例部署(LT项目开发参考)

本文详细介绍如何在Windows和Linux环境下部署多个Jetty实例,并针对不同操作系统提供了具体步骤及配置文件示例。涵盖端口设置、远程调试启动、Shell脚本启动等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LT项目使用的EIP是运行在JETTY上,此文供开发和实施参考

  1、windows下

  win下部署多个jetty8很简单,首先将jetty8复制多个文件夹,其次按分配的端口号修改[JETTY_HOME]/etc/jetty.xmljetty-proxy.xml。如该文件夹下的jetty分配8888端口

     jetty.xml

    <!-- =========================================================== -->
    <!-- Set connectors                                              -->
    <!-- =========================================================== -->

    <Call name="addConnector">
      <Arg>
          <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
            <Set name="host"><Property name="jetty.host" /></Set>
            <Set name="port"><Property name="jetty.port" default="8888"/></Set>
            <Set name="maxIdleTime">3000</Set>
            <Set name="Acceptors">4</Set>
            <Set name="statsOn">false</Set>
            <Set name="confidentialPort">8443</Set>
        <Set name="lowResourcesConnections">20000</Set>
        <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
      </Arg>
    </Call>

jetty-proxy.xml

    <!-- =========================================================== -->
    <!-- Set connectors                                              -->
    <!-- =========================================================== -->

    <Call name="addConnector">
      <Arg>
          <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
            <Set name="host"><Property name="jetty.host" /></Set>
            <Set name="port"><Property name="jetty.port" default="8888"/></Set>
            <Set name="maxIdleTime">300000</Set>
            <Set name="Acceptors">2</Set>
            <Set name="statsOn">false</Set>
        <Set name="lowResourcesConnections">20000</Set>
        <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
      </Arg>
    </Call>

  运行

java -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024m -jar start.jar

  如想启用远程调试(端口8000)

java -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024m -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -jar start.jar

  2、在LINUX下

  在linux下部署稍微麻烦点,除了以上复制jetty目录和修改两个文件,还需要指定每个实例的pid所在目录

      1)在jetty目录下创建run目录 

         

#mkdir run

       2)进bin,vim jetty.sh,在前面增加 JETTY_HOME,JETTY_RUN,JETTY_HOME即为jetty的当前目录

 

  运行

  启动方式除了以上win描述的方式之外,还可以shell脚本执行

#sh bin/jetty.sh start

     停止

#sh bin/jetty.sh stop

 

 

 

 

转载于:https://www.cnblogs.com/treeliang/p/3346663.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值