我们需要创建一个简单的CLI + filesystem命令来删除域安装。除了domain.xml和host.xml文件,我应该删除哪个敏感文件才能返回默认域配置?
谢谢!
答案 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/
希望有帮助 弗朗西斯