2017-01-08 10 views
-2

Когда я запускаю эту команду asadmin list-instances, я получаю этот результат, у кого-то есть идеи, что это значит?asadmin list-instance cluster glassfish

[[email protected]]$ asadmin list-instances 
I1 not running [pending config changes are: _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/admin-ear/admin-ear-13308077918078249404.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-11974752653489746292.0.ear; ] 
I2 not running [pending config changes are: _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/admin-ear/admin-ear-13308077918078249404.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-11974752653489746292.0.ear; ] 
Command list-instances executed successfully. 

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

[Изменения в ожидании конфигурации являются: _deploy /Opt/glassfish3/GlassFish/домены /D/applications/__internal/admin-ear/admin-ear-13308077918078249404.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-11974752653489746292.0.ear; ]

Я проверил этот файл /Opt/glassfish3/GlassFish/домены/D/приложения/__ внутреннего и я удалил все файлы, но я получаю тот же результат.

И как я могу очистить все это, чтобы получить четкий сигнал, как это:

I1 not running 
I2 not running 

Спасибо.

ответ

2

сообщение означает, что вы сделали некоторые изменения конфигурации для экземпляров через администратора домена сервера (DAS), но экземпляры не были начаты с тех пор. Это означает, что удаленные экземпляры не знают об этих изменениях конфигурации и инициируют синхронизацию из DAS для применения изменений при запуске. Пока они не смогут подключиться к DAS, эти изменения не будут применяться.

В вашем случае кажется, что вы развернули 3 EAR, и указали либо развернуть их для всех целей, либо цели развертывания включают в себя 2 экземпляра. Поэтому EAR будут развернуты в оба экземпляра после синхронизации конфигурации (после запуска экземпляров).

Файлы в applications/__internal являются файлами приложений EAR, их удаление только развращает приложения, но не разворачивает их.Undeploy будет запускаться только в том случае, если вы развернули приложения, отбросив их в каталоге autodeploy, но не при развертывании с помощью asadmin или консоли администратора. Если вы откроете файл config/domain.xml, вы все равно сможете увидеть ссылки на все 3 приложения где-нибудь, даже после удаления файлов приложений.

Для того, чтобы скрыть сообщения в list-instances, вы должны правильно Undeploy все 3 приложения, чтобы удалить их из конфигурации, или, по крайней мере, удалить оба экземпляра из своих целей развертывания, так что они остаются только развернуты на DAS (но это, вероятно, не то, что вы хотите обычно).

Если вы хотите, чтобы приложение было развернуто в экземплярах, вам необходимо запустить экземпляры для синхронизации конфигурации с DAS.

+0

спасибо @OndrejM это действительно хорошее объяснение, это должно мне помочь –

1

Попробуйте следующее:

asadmin start-instance --sync full I1 
asadmin start-instance --sync full I2 

Это должно ресинхронизации экземпляры с DAS.

Если это не помогает, вы можете попробовать следующее:

asadmin list-instances --long=true 

Это должно перечислить неудачную команду в деталях. Вы можете подключиться к конкретным экземплярам через SSH и выполнить команды вручную, это должно применяться к ожидающим изменениям. Возможно, вам придется перезапустить экземпляры впоследствии, чтобы синхронизировать статус с DAS.

Смотрите также:

+0

спасибо @unwichtich мой вопрос не в том, что мой вопрос в том, почему он показывает мне все это '[ожидающие изменения конфигурации: _deploy/opt/glassfish3/glassfish/domains/D/applications/__ internal/admin-ear/admin наушники-вкладыши-13308077918078249404.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear; _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-11974752653489746292.0.ear; ] ' –

+2

Я думал, что это очевидно, что это неудачные развертывания. – unwichtich