更新后我的安装出现问题,我该如何修复?

我相信我使用的是 3.2 版本,比当前版本早两个版本。我使用了 Web 界面,但 50 分钟后,网站仍然无法访问。

我登录到控制台,尝试运行 ./launcher rebuild app,但系统一直提示我内存不足。我有一台 25GB 的机器,在更新之前,根据 Discourse 仪表板显示,我有 8GB 的可用内存。我尝试回收空间,系统会尝试安装,但随后我再次收到此错误。

我注意到登录控制台时,我的 Ubuntu 已过时。我确实设法更新了 51 个过时的软件包,但没有更新核心系统。它仍然是 22.10 版本。我不知道这是否是我的问题。我仍然无法更新 Ubuntu,因为它提示“您的 Ubuntu 版本不再受支持”。

我不知道这是否与 Discourse 崩溃有关。

从那里开始,我尝试启动一个新服务器并恢复我的备份。但是,当我从 Discourse Web 界面上传备份时,它不允许我选择备份文件。它是灰色的。

我真的不知道该怎么办了,非常需要帮助。网站无法访问。

附注:我的备份不是本地的,而是在 Backblaze 上。

要做的就是将 backblaze 设置复制到 yml 文件中,以便您可以从命令行进行恢复。请参阅 从命令行恢复备份为上传配置 S3 兼容对象存储提供商(但您只想使用备份设置)。

确保新虚拟机是 LTS 版本(24.04)。

您应该能够使用以下命令恢复站点:

./launcher start app

如果您遇到困难并希望付费寻求帮助,请访问 Contact Us - Literate Computing

1 个赞

我之前思路是对的,我尝试过,但一定漏掉了一步。

我决定回到旧服务器,由于我附图所示的内存问题,./launcher start app 无法工作。我决定升级服务器的内存,然后,她就回来了,并且运行着最新的更新。

非常感谢您提供联系我们链接。我会保存这些信息!

很高兴你回来了!我很有把握,在更新你的操作系统之前,你将无法升级 discourse。

有趣的是,它已将 Discourse 更新到最新版本。

我登录到命令行,并尝试更新操作系统,收到了这个错误:

此工具不支持从“kinetic”升级到“noble”。

真是祸不单行!

我记得最初构建服务器时,找到了一个自动更新操作系统和软件包的命令。是我记错了吗?因为似乎从来没有发生过这种情况,而且操作系统已经过时了……

太棒了!

它会自动升级到该版本中的最新软件包,但不会升级到新版本。

1 个赞

明白了!

如果我无法更新操作系统,我会联系您。

1 个赞

还有一个问题……

启用 S3 备份后,是否意味着您无法通过 Web 浏览器还原备份,而必须从命令行还原?

我注意到,在此更新之后,我无法备份,这似乎很奇怪。

不 - 您可以从浏览器恢复。如果您的 S3 凭证正确,您应该会在 /admin/backups 中看到 S3 备份,但要恢复,必须勾选 allow restore
/admin/site_settings/category/all_results?filter=allow%20restore

2 个赞

好的,这很有用。

听起来您只能从 S3 备份进行恢复。

奇怪的是,我没有更改凭据,也看不到旧备份,也无法备份。我所做的只是通过 Web GUI 更新 Discourse,遇到问题,然后通过 Digital Ocean 更新了服务器内存以纠正。

我登录了,没有备份,也无法备份。

我无法解释这一点。我可能会启动一个新服务器,将我的 app.yml 文件添加到配置中,看看我的备份是否会出现在那里。与此同时,我启用了 DO 备份,所以我有了一些东西。

感谢大家的帮助。

我的备份问题已解决!

由于除了 Discourse 更新之外没有任何变化,我在 app.yml 文件中注释掉了以下内容,保存后运行了 ./launcher rebuild app

示例

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

好了,现在备份可以正常工作了。

我进行了一些故障排除,当我只注释掉 DISCOURSE_S3_REGION: 时,备份就可以工作了。这很奇怪,因为在更新之前这个设置是有效的,但嘿,我接受这个修复!

希望这对其他人有所帮助。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.