1,jetty 下載:html
下載地址:java
https://www.eclipse.org/jetty/download.htmllinux
http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/8.1.9.v20130131/shell
我下載的是 jetty-distribution-8.1.9.v20130131.tar.gz 版本vim
2,放到服務器上/usr/local/
解壓;jar -zxvf jetty-distribution-8.1.9.v20130131.tar.gz
重命名 jetty
3,多實例須要修改3個地方:
一、windows下windows
win下部署多個jetty8很簡單,首先將jetty8複製多個文件夾,其次按分配的端口號修改[JETTY_HOME]/etc/jetty.xml和jetty-proxy.xml。如該文件夾下的jetty分配8888端口tomcat
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.xmleclipse
<!-- =========================================================== --> <!-- 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所在目錄socket
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