正确的删除JBoss AS 7 / EAP域的过程

时间:2014-07-11 17:02:55

标签: jboss7.x jboss-eap-6

我们需要创建一个简单的CLI + filesystem命令来删除域安装。除了domain.xml和host.xml文件,我应该删除哪个敏感文件才能返回默认域配置?
谢谢!

1 个答案:

答案 0 :(得分:3)

删除JBoss EAP 6 / AS 7(对于WildFly来说相同)基本上需要执行一些服务器清理+文件系统清理。您无法定义用于清理域的通用CLI脚本,但必须使其适应域配置。

我首先取消部署域上安装的所有应用程序:

undeploy * --all-relevant-server-groups

然后,我将停止所有需要从配置中删除的服务器:

/host=master/server-config=server-extra:stop

接下来,您可以通过发出以下命令将其从配置中删除:

/host=master/server-config=server-extra:remove

然而,这不会删除在“servers”文件夹下创建的文件夹,因此您必须使用一些文件系统命令来清理安装:

rm -fr $JBOSS_HOME/domain/servers/server-extra

最后,您需要从历史记录中恢复domain.xml和host.xml文件:

cp $JBOSS_HOME/domain/configuration/domain_xml_history/domain.initial.xml $JBOSS_HOME/domain/configuration/
cp $JBOSS_HOME/domain/configuration/host_xml_history/host.initial.xml $JBOSS_HOME/domain/configuration/

希望有帮助 弗朗西斯