asadmin列表实例群集glassfish
当我运行这个命令asadmin列表实例群集glassfish,glassfish,glassfish-3,payara,Glassfish,Glassfish 3,Payara,当我运行这个命令asadmin list instances时,我得到了这个结果,有人知道这意味着什么 [glassfish@mydas]$ asadmin list-instances I1 not running [pending config changes are: _deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/admin-ear/admin-ear-13308077918078249404.0
asadmin list instances
时,我得到了这个结果,有人知道这意味着什么
[glassfish@mydas]$ 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.
我知道我有两个集群实例没有运行,但我的意思是:
[挂起的配置更改是:\u deploy
/opt/glassfish3/glassfish/domains/D/applications/_internal/admin-ear/admin-ear-1330877918078249404.0.ear;
_部署/opt/glassfish3/glassfish/domains/D/applications/_internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear;
_部署/opt/glassfish3/glassfish/domains/D/applications/_internal/comptabilite ear/comptabilite-ear-11974752653489746292.0.ear;
]
我检查了这个文件/opt/glassfish3/glassfish/domains/D/applications/\uu internal,删除了所有文件,但得到了相同的结果
我怎样才能清空所有这些来得到这样一个清晰的信息:
I1 not running
I2 not running
谢谢。请尝试以下操作:
asadmin start-instance --sync full I1
asadmin start-instance --sync full I2
asadmin list-instances --long=true
这将使您的实例与DAS重新同步
如果这没有帮助,您可以尝试以下方法:
asadmin start-instance --sync full I1
asadmin start-instance --sync full I2
asadmin list-instances --long=true
这应该详细列出失败的命令。您可以通过SSH连接到特定实例并手动执行命令,这将应用挂起的更改。之后,您可能必须重新启动实例,使其与DAS同步状态
另请参见:
applications/\uu internal
中的文件是EAR应用程序的文件,删除它们只会损坏应用程序,而不会取消部署它们。只有通过将应用程序拖放到autodeploy目录来部署应用程序时,才会触发取消部署,但如果使用asadmin或管理控制台进行部署,则不会触发取消部署。如果打开config/domain.xml
文件,即使删除了应用程序文件,也应该能够在某处看到所有3个应用程序的引用
为了隐藏列表实例中的消息
,您应该正确地取消部署所有3个应用程序以将其从配置中删除,或者至少从部署目标中删除这两个实例,以便它们只保留在DAS上的部署(但这可能不是您通常想要的)
如果希望将应用程序部署到实例上,则需要启动实例以与DAS同步配置。谢谢@unwichtich我的问题不是这个,我的问题是为什么它会显示所有这些
[待定的配置更改为:_deploy/opt/glassfish3/glassfish/domains/D/applications/uuu internal/admin ear/admin-ear-1330877918078249404.0.ear;_deploy/opt/glassfish3/glassfish/domains/D/applications/uu internal/comptabilite ear/comptabilite-12940026351961817647.0.ear;_deploy/opt/glassfish3/glassfish/domains/D/applications/u internal/compta]bilite-ear/comptabilite-ear-11974752653489746292.0.ear;]
我认为这些部署显然是失败的。谢谢@OndrejM这真是一个很好的解释,应该对我有帮助