Назад | Перейти на главную страницу

Cloudify - install-application: время установки приложения истекло?

Продолжить с этот тему, останавливаюсь на шаге 4:

cloudify@default> install-application --verbose -timeout 10 /usr/local/src/gigaspaces-cloudify-2.1.0-ga/recipes/apps/petclinic-simple
Validating file petclinic-simple
Uploading application petclinic
Application [petclinic] with 2 services
Service [mongod] 1 planned instances
Service [tomcat] depends on [mongod] 1 planned instances
Deploying mongod with 1 planned instances.
Deploying tomcat with 1 planned instances.
.....Operation failed. java.util.concurrent.TimeoutException: Application installation timed out
    at org.cloudifysource.shell.ConditionLatch.waitFor(ConditionLatch.java:146)
    at org.cloudifysource.shell.rest.RestLifecycleEventsLatch.waitForLifecycleEvents(RestLifecycleEventsLatch.java:79)
    at org.cloudifysource.shell.rest.RestAdminFacade.waitForLifecycleEvents(RestAdminFacade.java:275)
    at org.cloudifysource.shell.commands.InstallApplication.doExecute(InstallApplication.java:112)
    at org.cloudifysource.shell.commands.AbstractGSCommand.execute(AbstractGSCommand.java:83)
    at org.cloudifysource.shell.commands.AdminAwareCommand.execute(AdminAwareCommand.java:36)
    at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
    at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)
    at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400)
    at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
    at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
    at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
    at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
    at org.apache.karaf.shell.console.jline.Console.run(Console.java:221)
    at org.apache.karaf.shell.console.Main.run(Main.java:191)
    at org.apache.karaf.shell.console.Main.run(Main.java:89)
    at org.cloudifysource.shell.GigaShellMain.main(GigaShellMain.java:122)

Operation failed. 

Файл журнала не содержит никакой дополнительной информации, кроме той, что отображается в оболочке Cloudify. Я также попытался развернуть travel app, но возникла та же ошибка.

Как повысить уровень отладки?

Вы пробовали увеличить тайм-аут? Трассировка стека, похоже, указывает на то, что истек тайм-аут, и вы указываете его в командной строке. Если у них одинаковый тайм-аут, это может сработать. Конечно, вполне возможно, что все, чего он ждет, никогда не вернется.

В rest.RestAdminFacade далее трассировка стека, кажется, указывает на то, что он выполняет сетевые запросы и ожидает ответа по истечении времени ожидания. Здесь применяется стандартная сетевая отладка. Попробуйте tcpdump и проверьте свои DNS-запросы и HTTP-запросы.