Teamcity на EC2 Не удалось определить локальный IP-адрес (): неизвестная ошибка

Я пытаюсь настроить Teamcity на экземпляре EC2 Ubuntu.

I've:

  1. Скачал пакет через wget http://download.jetbrains.com/teamcity/TeamCity-9.0.4.tar.gz. Распаковал его.

  2. Распаковал это: tar -xvzf TeamCity-9.0.4.tar.gz.

  3. sh Teamcity/bin/teamcity-server.sh start.

Я не могу получить доступ к веб-приложению, и когда я проверяю журналы, говорит:

INFO -  jetbrains.buildServer.STARTUP - Server shutdown has been requested 
WARN -  jetbrains.buildServer.STARTUP - Could not determine the local IP address: ip-172-30-1-83: ip-172-30-1-83: unknown error
INFO -  jetbrains.buildServer.STARTUP - Server IP address: -unknown-
INFO -  jetbrains.buildServer.STARTUP - Server shutdown complete

Полный журнал:

INFO -  jetbrains.buildServer.STARTUP - Starting TeamCity server
INFO -  jetbrains.buildServer.STARTUP - Server shutdown has been requested
INFO -  jetbrains.buildServer.STARTUP - TeamCity version: 9.0.4 (build 32407), data format version 709
INFO -  jetbrains.buildServer.STARTUP - OS: Linux, User: ubuntu, JRE: 1.8.0_45-b14 Java HotSpot(TM) 64-Bit Server VM
INFO -  jetbrains.buildServer.STARTUP - JVM parameters: -Djava.util.logging.config.file=/home/ubuntu/TeamCity/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx512m -XX:MaxPermSize=270m -Dlog4j.configuration=file:/home/ubuntu/TeamCity/bin/../conf/teamcity-server-log4j.xml -Dteamcity_logs=../logs/ -Djsse.enableSNIExtension=false -Djava.awt.headless=true -Djava.endorsed.dirs=/home/ubuntu/TeamCity/endorsed -Dcatalina.base=/home/ubuntu/TeamCity -Dcatalina.home=/home/ubuntu/TeamCity -Djava.io.tmpdir=/home/ubuntu/TeamCity/temp
INFO -  jetbrains.buildServer.STARTUP - Garbage collection: Copy, MarkSweepCompact
WARN -  jetbrains.buildServer.STARTUP - Could not determine the local IP address: ip-172-30-1-83: ip-172-30-1-83: unknown error
INFO -  jetbrains.buildServer.STARTUP - Web server version: Apache Tomcat/7.0.59
INFO -  jetbrains.buildServer.STARTUP - Server IP address: -unknown-
INFO -  jetbrains.buildServer.STARTUP - Servlet real path: /home/ubuntu/TeamCity/webapps/ROOT/
INFO -  jetbrains.buildServer.STARTUP - Current stage: TeamCity server is shutting down
INFO -  jetbrains.buildServer.STARTUP - Stopping the main application
INFO -  jetbrains.buildServer.STARTUP - The main servlet is not initialized, nothing to shut down.
INFO -  jetbrains.buildServer.STARTUP - Server shutdown complete

Любые подсказки о том, как это решить?

У меня есть веб-приложение Teamcity, работающее на моей локальной машине (также Ubuntu и тот же пакет Teamcity).


person Tomas Romero    schedule 01.06.2015    source источник
comment
Похоже, что может быть проблемой, связанной с не включением DNS Resolution или DNS Hostnames или с неполной или непоследовательной конфигурацией, связанной с к именам хостов в вашем VPC, чтобы ваша машина не могла преобразовать свой собственный IP-адрес из своего имени хоста.   -  person Michael - sqlbot    schedule 02.06.2015
comment
Похоже, это так. У меня есть симптом, описанный в этом ответе (оповещение по IP при выполнении команды с помощью sudo), и у меня отключен DNS hostnames на моем VPC. Я не уверен, смогу ли я легко изменить это, так как он используется другими экземплярами, которыми я не управляю, и я не уверен насчет влияния. Пожалуйста, опубликуйте это как ответ, чтобы я мог пометить его как принятый.   -  person Tomas Romero    schedule 02.06.2015
comment
Подтверждаю, что комментарий @Michael-sqlbot был решением.   -  person Tomas Romero    schedule 03.06.2015


Ответы (1)


Прочтите шелл-скрипт TeamCity/bin/teamcity-server.sh, он написан с ограничением, скрипт не может запускаться из папки приложения.

  export CATALINA_OPTS
  CATALINA_HOME=./..
  CATALINA_BASE=./..

Итак, вы должны перейти в папку bin и запустить:

cd Teamcity/bin
sh teamcity-server.sh start

Дайте мне знать, решит ли это вашу проблему или нет.

person BMW    schedule 02.06.2015
comment
Я только что попробовал (:~/TeamCity/bin$ sh teamcity-server.sh start), но получаю ту же ошибку. - person Tomas Romero; 02.06.2015