我相信我使用的是 3.2 版本,比当前版本早两个版本。我使用了 Web 界面,但 50 分钟后,网站仍然无法访问。
我登录到控制台,尝试运行 ./launcher rebuild app,但系统一直提示我内存不足。我有一台 25GB 的机器,在更新之前,根据 Discourse 仪表板显示,我有 8GB 的可用内存。我尝试回收空间,系统会尝试安装,但随后我再次收到此错误。
我注意到登录控制台时,我的 Ubuntu 已过时。我确实设法更新了 51 个过时的软件包,但没有更新核心系统。它仍然是 22.10 版本。我不知道这是否是我的问题。我仍然无法更新 Ubuntu,因为它提示“您的 Ubuntu 版本不再受支持”。
我不知道这是否与 Discourse 崩溃有关。
从那里开始,我尝试启动一个新服务器并恢复我的备份。但是,当我从 Discourse Web 界面上传备份时,它不允许我选择备份文件。它是灰色的。
我真的不知道该怎么办了,非常需要帮助。网站无法访问。
附注:我的备份不是本地的,而是在 Backblaze 上。
pfaffman
(Jay Pfaffman)
2
要做的就是将 backblaze 设置复制到 yml 文件中,以便您可以从命令行进行恢复。请参阅 从命令行恢复备份 和 为上传配置 S3 兼容对象存储提供商(但您只想使用备份设置)。
确保新虚拟机是 LTS 版本(24.04)。
您应该能够使用以下命令恢复站点:
./launcher start app
如果您遇到困难并希望付费寻求帮助,请访问 Contact Us - Literate Computing
1 个赞
我之前思路是对的,我尝试过,但一定漏掉了一步。
我决定回到旧服务器,由于我附图所示的内存问题,./launcher start app 无法工作。我决定升级服务器的内存,然后,她就回来了,并且运行着最新的更新。
非常感谢您提供联系我们链接。我会保存这些信息!
pfaffman
(Jay Pfaffman)
4
很高兴你回来了!我很有把握,在更新你的操作系统之前,你将无法升级 discourse。
有趣的是,它已将 Discourse 更新到最新版本。
我登录到命令行,并尝试更新操作系统,收到了这个错误:
此工具不支持从“kinetic”升级到“noble”。
真是祸不单行!
我记得最初构建服务器时,找到了一个自动更新操作系统和软件包的命令。是我记错了吗?因为似乎从来没有发生过这种情况,而且操作系统已经过时了……
pfaffman
(Jay Pfaffman)
6
太棒了!
它会自动升级到该版本中的最新软件包,但不会升级到新版本。
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: 时,备份就可以工作了。这很奇怪,因为在更新之前这个设置是有效的,但嘿,我接受这个修复!
希望这对其他人有所帮助。
system
(system)
关闭
12
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.