Transfer/copy EC2 实例,其中通过 Bitnami 部署了 Nodejs+MongoDB 应用程序,到另一个 aws 帐户

Transfer/copy EC2 instance, on which Nodejs+MongoDB app through Bitnami is deployed, to another aws account

我之前在 AWS EC2 实例上部署了我的 Nodejs+MongoDB 应用程序,现在我想将它转移到另一个 AWS 账户。我关注了这个视频-

https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-ec2-instance/

我能够 运行 新实例(传输后),但是那里缺少包含 nodejs 应用程序代码的应用程序文件夹。

源EC2实例文件夹结构: 应用程序 htdocs 堆栈

目标 EC2 实例文件夹结构: bitnami_credentials htdocs 堆栈

注意:复制实例时,出现 Bitnami 版本(在源账户上使用)现在不可用的错误,因此在目标 AWS 账户上使用了新版本。

这里是 Bitnami 工程师。如果要将现有安装迁移到新实例或新帐户,只需在新帐户中使用最新的 Bitnami MEAN 堆栈启动一个新实例,然后将整个安装目录从一个实例复制到另一个实例。

  • 您可以在当前实例中通过运行这些命令创建备份
cd
sudo /opt/bitnami/ctlscript.sh stop
sudo tar -pczvf mean-backup.tar.gz /opt/bitnami
sudo /opt/bitnami/ctlscript.sh start
  • 您需要将该 mean-backup.tar.gz 文件传输到新实例
  • 并在那里恢复备份
sudo /opt/bitnami/ctlscript.sh stop
sudo mv /opt/bitnami /tmp/bitnami-backup
sudo tar -pxzvf mean-backup.tar.gz -C /
sudo /opt/bitnami/ctlscript.sh start

您可以在我们的文档中找到更多相关信息

https://docs.bitnami.com/aws/infrastructure/mean/administration/backup-restore/