无法连接到MariaDB Lightsail实例

0

【以下的问题经过翻译处理】 我想远程连接到我的数据库,并进行了一些修改以允许这样做。按照“从不同机器连接到MariaDB”(https://docs.bitnami.com/virtual-machine/infrastructure/lamp/administration/connect-remotely-mariadb/)的页面中的指示进行操作。在第一步中遇到问题,ufw命令未被识别。因此,我试图找到一种安装它的方法,并按照“-bash:ufw:command not found(ubuntu 18.04)”(https://dev.to/delightfullynerdy/bash-ufw-command-not-found-ubuntu-18-04-1agh)页面中的说明进行操作。

我做了所有这些,现在无法连接到我的实例。实例中的站点无法访问。无法使用SSH或FTP进行连接。无法ping IP。

重启服务和/或实例没有起作用。如果我在实例页面(在Lightsail控制台中)上单击“使用SSH连接”按钮并等待足够长的时间,我会收到以下错误:

出现错误,我们无法连接或保持与您的实例连接。如果此实例刚刚启动,请在一两分钟后重试。

UPSTREAM_NOT_FOUND [519]

如何重新访问我的实例?如果实例无法恢复,是否有一种方法可以挽救数据库(以及可能的项目文件)?

profile picture
专家
已提问 8 个月前43 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好 Akinuri,

在Lightsail实例上启用ufw可能会让你无法登录实例,我之前就遇到过这个问题。你无法通过ssh或基于浏览器的ssh客户端连接到实例。如果你有备份,你可以使用备份来恢复实例。由于我没有在启动时创建备份,因此我通过拍摄快照并从中创建了一个新的实例来恢复我的实例。在通过控制台启动新实例时,将以下脚本作为启动脚本添加以禁用ufw:

sudo service ufw stop

你也可以使用AWS CLI通过运行以下命令从快照启动新实例:

aws lightsail create-instances-from-snapshot --region <snapshot-region> --instance-snapshot-name <snapshot-name> --instance-names <new-instance-name> --availability-zone <preferred-AZ> --user-data 'sudo service ufw stop' --bundle-id <value>

此外,你还可以按照这里(https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-exporting-snapshots-to-amazon-ec2)和这里(https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-creating-ec2-instances-from-exported-snapshots)的步骤将你的Lightsail快照导出到Amazon EC2。此外,这里有一个关于如何将Lightsail实例导出到Amazon EC2实例的视频教程

希望这能帮到你。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则