【问题标题】:Can't SSH to Google Cloud VM After Installing MySQL安装 MySQL 后无法通过 SSH 连接到 Google Cloud VM
【发布时间】:2021-03-30 00:17:39
【问题描述】:

我正在尝试使用免费层 f1.micro 实例在 Google Cloud Platform 上设置一个小型博客服务器。我使用 Ubuntu 20.04 LTS 作为基础映像(Ubuntu 是我所熟悉的唯一 Linux 发行版),尽管我尝试了 20.10。一切正常,直到我安装 MySQL。 This 是我正在关注的指南。每次失败后,我都删除了虚拟机并开始使用新的虚拟机。

这些是虚拟机设置:

除了指南中列出的步骤外,我还尝试将 ssh 添加到 ufw,以防万一。

sudo ufw allow ssh
sudo ufw enable

根据this 文章,在前几次失败后,我还尝试在安装 MySQL 之前运行它。

sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get dist-upgrade

一旦我尝试安装 mysql-server,ssh 提示就会挂在这里:

我试过立即重新连接,也试过等了一夜,但当我再次尝试连接时总是卡在这里(在失败之前它会保持这种状态很长一段时间):

【问题讨论】:

  • 我不认为它会产生任何这样的错误,但尝试另一个教程,如 cyberciti.biz/faq/…,如果你也失败了,你应该在 askubuntu 提问
  • 通过串口连接,使用journalctl查看启动日志。您将找到指出问题的错误消息。注意:f1.micro 太小了。
  • 如果这是一个 SSH 问题,您可以按照此troubleshooting 指南进行操作。

标签: mysql linux ubuntu google-cloud-platform ssh


【解决方案1】:

我在 GCP 中遇到了一个 MySQL 实例的类似问题,第一个问题与我使用的 VM 实例的类型有关,我在这个 VM 实例上有一个 f1-micro 机器类型,突然我无法访问 ssh。由于这种类型的VM Instance只有0.6GB内存,很快就内存不足,我将其更改为默认值的e2-medium,这次它解决了我的问题。 由于实例内存不足,实例中的服务开始失败,这就是我无法访问我的实例的原因。

另外一次我又开始遇到类似的问题,但这一次,问题出在磁盘上,我只有 10 GB 并且有一个进程正在填充我的磁盘,当分区空间不足时,实例开始失败再次。 我只调整了我的磁盘大小,现在我的实例磁盘是 20GB 并且工作正常。

话虽如此,我建议根据您的方便增加您的资源以提高您的性能,因为出现您描述的问题是一个很好的指标,表明您现有的机器类型不适合您在该实例上运行的工作负载。

因此,我建议更改机器类型以调整您的内存,您可以按照以下步骤进行这些任务,请访问以下link以获取更多信息。

更改机器类型

1.- 转到VM Instances page

2.- 在名称列中,单击您的实例。

  1. 在实例详细信息页面中,完成以下步骤:

    a) 如果您尚未停止实例,请单击停止按钮停止实例。

    b) 实例停止后,点击页面顶部的编辑按钮。

    c) 在机器配置部分下,选择您要使用的机器类型,或创建自定义机器类型以仅增加内存。

    d) 保存您的更改并重新启动您的 VM 实例。

您可以按照guide 或以下命令调整磁盘大小:

gcloud compute disks resize DISK_NAME --size DISK_SIZE

或使用控制台:

  1. 转到Disks 页面以查看您项目中的地区永久性磁盘列表。
  2. 单击要调整大小的磁盘的名称。
  3. 在磁盘详情页面,点击Edit
  4. Size 字段中,输入磁盘的新大小。
  5. 点击保存将更改应用到磁盘。

调整磁盘大小后,您必须resize the file system 以便操作系统可以访问额外的空间。

注意:不要将引导磁盘的大小调整到超过 2 TB,因为这是限制。

【讨论】:

  • 很棒的答案!我尝试暂时增加资源,它确实解决了这个问题。今后我将使用不同的博客软件,因为我真的想利用免费层级产品。
【解决方案2】:

根据安装guide,您需要一台至少具有 1GB 内存的服务器,并且您选择的 VM 实例具有 614MB 内存。如果我理解正确,当安装 Mysql 服务时,它已经占用了总内存,这可能是你卡在这一点上也无法通过 SSH 实例化的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    相关资源
    最近更新 更多