第 3 章 运行 JBoss 服务器迁移工具
您可以通过以下任一方式运行 JBoss 服务器迁移工具。
- 交互模式:此模式 是默认模式,允许您准确选择要迁移的配置。
- 非互动模式 : 此模式 允许您在不提示的情况下运行该工具。
在运行 JBoss 服务器迁移工具前,您必须停止源和目标 JBoss EAP 服务器。
3.1. 以互动模式运行 JBoss 服务器迁移工具
默认情况下,JBoss 服务器迁移工具以交互方式运行。此模式允许您准确选择要迁移的服务器配置。
交互模式不允许选择要迁移的子系统。有关如何在子系统或任务级别上配置该工具的信息,请参阅 配置由 JBoss 服务器迁移工具执行的迁移任务。
以下是为最小的迁移执行的基本步骤。如果您要迁移的服务器包含自定义配置,如部署,或者缺少默认资源,工具会提供额外的提示。
要以交互模式运行该工具,请导航到目标服务器安装目录并运行以下命令,提供
源参数作为源
服务器安装的路径。$ EAP_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME
您需要将源服务器的单机配置(位于
EAP_PREVIOUS_HOME/standalone/configuration/
目录中)迁移到目标服务器的单机配置,该配置位于EAP_HOME/standalone/configuration/
目录中。Migrate the source's standalone server? yes/no? yes
如果没有响应,则
会跳过单机服务器迁移,且不会迁移单机服务器配置文件。如果使用
yes
做出响应,您会看到以下提示。Migrate all configurations? yes/no? yes
使用
yes
来迁移所有源服务器的单机服务器配置文件。不回答
每个独立独立*.xml
配置文件提示。接下来,系统会提示您确定源服务器的托管域配置(位于
EAP_PREVIOUS_HOME/domain/configuration/
目录中)到目标服务器的托管域配置,该配置位于EAP_HOME/domain/configuration/
目录中。Migrate the source's managed domain? yes/no? yes
如果您回答
没有,则
会跳过受管域迁移,并且不会迁移任何受管域配置文件。如果使用
yes
做出响应,则工具将开始迁移源服务器的受管域内容。密码的存储库用于存储由源服务器托管域和主机配置引用的数据,如部署和部署覆盖。由于源和目标服务器使用相似的内容存储库,该工具只是将源服务器中的数据复制到目标服务器,并将结果输出到控制台和服务器日志。INFO [ServerMigrationTask#397] Migrating domain content found: [22/caa450a9ba3b84eaf5a15b6da418b92ce6c98e/content, 23/b62a37ba8a4830622bfcdb960280577cc6796e/content] INFO [ServerMigrationTask#398] Resource with path /EAP_HOME/domain/data/content/22/caa450a9ba3b84eaf5a15b6da418b92ce6c98e/content migrated. INFO [ServerMigrationTask#399] Resource with path /EAP_HOME/domain/data/content/23/b62a37ba8a4830622bfcdb960280577cc6796e/content migrated.
接下来,迁移工具会扫描源服务器以获取受管域配置文件,将结果打印到控制台,并提供以下提示符。
Migrate all configurations? yes/no? yes
使用
yes
来响应,以迁移所有源服务器的受管域配置文件。若无任何响应,则
收到每个单独的受管域配置文件的提示。接下来,迁移工具会扫描源服务器的主机配置文件,将结果打印到控制台,并提供以下提示符。
INFO [ServerMigrationTask#457] Retrieving source's host configurations... INFO [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host-master.xml INFO [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host-slave.xml INFO [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host.xml Migrate all configurations? yes/no? yes
使用
yes
来响应,以迁移所有源服务器的主机配置文件。若无任何响应,则
收到每个独立主机配置文件的提示。完成后,您应该在服务器控制台中看到以下消息。
Migration Result: SUCCESS