jetty

 

1,jetty 下载:

 

下载地址:

https://www.eclipse.org/jetty/download.html

http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/8.1.9.v20130131/

我下载的是 jetty-distribution-8.1.9.v20130131.tar.gz 版本



2,放到服务器上/usr/local/

解压;jar -zxvf jetty-distribution-8.1.9.v20130131.tar.gz

重命名 jetty

3,多实例需要修改3个地方:

1、windows下

  win下部署多个jetty8很简单,首先将jetty8复制多个文件夹,其次按分配的端口号修改[JETTY_HOME]/etc/jetty.xml和jetty-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



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

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

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


JAVA_HOME=/usr/local/java/jdk1.8.0_151
JETTY_HOME=/usr/local/tomcat/jetty
JETTY_RUN=$JETTY_HOME/run
NO_START=0

 

 




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

  启动:
  bin/jetty.sh start

  停止:
  bin/jetty.sh stop


 

 

 

 

 

 

 

 

 

 

 

 

 

linux下安装和部署 多实例jetty

参考:http://blog.csdn.net/zzpzheng/article/details/51524093

posted @ 2015-12-20 10:45  8899man  阅读(158)  评论(0编辑  收藏  举报