簡體   English   中英

同一台服務器中的兩個tomcat-Upstart腳本Ubuntu Server

[英]Two tomcat in same server - Upstart Script Ubuntu Server

我在服務器上安裝了兩個版本的tomcat,我遵循了DigitalOcean教程 ,該教程教授如何安裝和配置upstart腳本,但是我需要兩個版本的Tomcat 7和Tomcat 7。

Tomcat 8安裝在以下路徑中:

/opt/tomcat

和Tomcat 7

/opt/tomcat7

我遵循了有關安裝的所有步驟。 Tomcat 8在端口8080上可以正常工作,但是tomcat 7不能正常工作。

已編輯

當我嘗試運行"sudo initctl start tomcat7" ,會顯示以下消息"tomcat7 start/running, process 24621"但是當嘗試重新啟動"sudo initctl restart tomcat7"該消息是initctl: Unknown instance:

我已經對腳本init-checkconf /etc/init/tomcat7.conf進行了測試,可以了。 File /etc/init/tomcat7.conf: syntax ok

http://myIp:8080 tomcat 8 is ok
http://myIp:8081 tomcat 7 dont't open on browser 

我認為我的配置不正確。

Tomcat 8配置:

<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" shutdown="SHUTDOWN">

  <Service name="Catalina">

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

  </Service>
</Server>

/etc/init/tomcat.conf

description "Tomcat Server"

  start on runlevel [2345]
  stop on runlevel [!2345]
  respawn
  respawn limit 10 5

  setuid tomcat
  setgid tomcat

  env JAVA_HOME=/usr/lib/jvm/java-8-oracle
  env CATALINA_HOME=/opt/tomcat

  # Modify these options as needed
  env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
  env CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

  exec $CATALINA_HOME/bin/catalina.sh run

  # cleanup temp directory after stop
  post-stop script
    rm -rf $CATALINA_HOME/temp/*
  end script

和...

Tomcat 7配置:

<?xml version='1.0' encoding='utf-8'?>

<Server port="8006" shutdown="SHUTDOWN">

  <Service name="Catalina">

    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8444" />

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />

  </Service>
</Server>

/etc/init/tomcat7.conf

description "Tomcat Server"

  start on runlevel [2345]
  stop on runlevel [!2345]
  respawn
  respawn limit 10 5

  setuid tomcat
  setgid tomcat

  env JAVA_HOME=/usr/lib/jvm/java-8-oracle
  env CATALINA_HOME=/opt/tomcat7

  # Modify these options as needed
  env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
  env CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

  exec $CATALINA_HOME/bin/catalina.sh run

  # cleanup temp directory after stop
  post-stop script
    rm -rf $CATALINA_HOME/temp/*
  end script

有人知道如何進行正確的安裝,在此先感謝您!

我運行了手動模式並工作:

sudo /opt/tomcat7/bin/startup.sh 

使用CATALINA_BASE:/ opt / tomcat7使用CATALINA_HOME:/ opt / tomcat7使用CATALINA_TMPDIR:/ opt / tomcat7 / temp使用JRE_HOME:/ usr使用CLASSPATH:/opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat -juli.jar Tomcat已啟動。

如有必要,請隨時重新打開此問題!

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM