2

TeamCityをEC2にインストールしています。サーバーから始めて、エージェントに移動します。マイクロインスタンスで実行されているAmazonLinuxAMIから始めています。それから私はしました:

sudo yum update
wget http://download.jetbrains.com/teamcity/TeamCity-7.1.1.tar.gz
tar -xvzf TeamCity-7.1.1.tar.gz
cd TeamCity
bin/teamcity-server.sh start

bin / teamcity-server.sh startを使用して起動すると、問題が発生します。「TeamCityが開始しています」ページを表示するWebブラウザを使用して接続できます。teamcity-server.logには、一連のアクティビティ、解凍プラグインなどが表示されます。

しかし、突然、サーバープロセスが消えてしまいます。ポートはリッスンされなくなり、psはJavaプロセスが実行されていないことを示し、ブラウザは接続できません。

catalinaまたはteamcityログにエラーメッセージはありません。しかし、多くの試行錯誤の末、コンソール出力を取得するために(startではなく)bin / teamcity-server.sh runを実行し、次のようになりました。

Using CATALINA_BASE:   /home/ec2-user/TeamCity
Using CATALINA_HOME:   /home/ec2-user/TeamCity
Using CATALINA_TMPDIR: /home/ec2-user/TeamCity/temp
Using JRE_HOME:        /usr/lib/jvm/jre
Using CLASSPATH:       /home/ec2-user/TeamCity/bin/bootstrap.jar:/home/ec2-user/TeamCity/bin/tomcat-juli.jar
Nov 1, 2012 7:22:25 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Nov 1, 2012 7:22:26 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8111"]
Nov 1, 2012 7:22:26 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2742 ms
Nov 1, 2012 7:22:26 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Nov 1, 2012 7:22:26 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
Nov 1, 2012 7:22:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/ec2-user/TeamCity/webapps/ROOT
Log4J configuration file /home/ec2-user/TeamCity/bin/../conf/teamcity-server-log4j.xml will be monitored with interval 10 seconds.
Nov 1, 2012 7:22:30 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8111"]
Nov 1, 2012 7:22:30 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3786 ms
=======================================================================
TeamCity 7.1.1 (build 24074) initialized, OS: Linux, JRE: 1.6.0_24-b24
TeamCity is running in professional mode
bin/teamcity-server.sh: line 18:  4231 Killed                  ./catalina.sh $1

私はプロセスを殺さなかったことを約束します!Linuxで自分の道を十分に見つけることができますが、プロセスを殺した理由や原因を見つけるために次にどこに行けばよいのかまったくわかりません。誰か助けてもらえますか?

4

1 に答える 1

3

TeamCityがどのように起動しているかを確認するために.shファイルをさらにスキャンした後、Javaプロセス用にかなりの量のメモリ(使用する行に応じて512mまたは750m)を取得していることに気付きました。

EC2マイクロインスタンスには合計613mのRAMしかありません。これに気付いたとき、より大きなインスタンスでプロセス全体を再試行しましたが、問題なく動作しました。

カタリナが死ぬ原因を知るためのより良い方法があるかどうかはまだ知りたいので、誰かがその情報で答えたいと思ったら...

于 2012-11-01T21:11:06.393 に答える