部署注意事项
在Relational Migrator上下文中,部署注意事项是指服务器、网络设备和数据库的位置。 本页概述了使用Relational Migrator时要考虑的特定位置的详细信息。
如何运行Relational Migrator
下表概述了有关如何运行Relational Migrator的高级建议。 另请注意, Kafka部署模型提供了更高的韧性和可扩展性,并且可以与任何部署选项一起使用。
用例(Use Case) | 推荐环境 |
---|---|
扩展较小或运行时间不超过四小时的调试和测试作业。 | 笔记本电脑/台式机/ Docker |
运行时间超过四个小时的更扩展生产作业。 | 远程服务器/EC 2 / Azure虚拟机 |
在何处运行Relational Migrator
为获得最佳性能,运行Relational Migrator的计算机或服务器在地理位置上应尽可能靠近源数据库和目标数据库。 与目标数据库的远近对性能影响最大:
如果您使用Relational Migrator进行本地部署迁移,请在与源数据库相同的数据中心运行Relational Migrator 。
如果您使用的是云托管数据库,请在与源数据库相同的 VPC中的 EC 2实例或 VM 上运行Relational Migrator 。
提示
检查操作系统的睡眠超时设置。如果您的计算机在迁移过程中进入休眠状态,则迁移作业将失败。
网络注意事项
使用Relational Migrator时,计算机或服务器上的系统防火墙必须允许流向源数据库和目标数据库的出站 TCP 流量。
云网络
在云环境中运行Relational Migrator时,请检查特定于云的防火墙(安全群组)、路由器表和服务器防火墙配置。 有关特定云提供商网络配置的详细信息,请参阅以下页面:
遥测
默认, Relational Migrator包含遥测功能,可将使用信息和错误报告回MongoDB ,以帮助改进产品。 此遥测不包含任何敏感详细信息,例如数据库连接字符串、模式信息或客户数据。
您可以通过编辑应用程序的 user.properties
文件、添加以下行并重新启动Relational Migrator来禁用遥测:
migrator.app.telemetry.enable: false
系统硬件
有关具体的硬件建议,请参阅系统要求。
注意
扩展Atlas 集群大小可以显着提高迁移速度。 有关详细信息,请参阅修改集群层。
开始体验
有关详细的安装说明,请参阅安装。