站点提示显示:
“Sidekiq 未运行。许多任务(如发送电子邮件)由 Sidekiq 异步执行。请确保至少有一个 Sidekiq 进程正在运行。在此了解 Sidekiq。”
手动触发 Sidekiq 中的作业似乎也不起作用(我尝试了返回心跳任务,但看起来失败了)。
![]()
此外,升级 Discourse 后页面一直显示为空白。
有什么建议可以让我的网站恢复正常吗?
站点提示显示:
“Sidekiq 未运行。许多任务(如发送电子邮件)由 Sidekiq 异步执行。请确保至少有一个 Sidekiq 进程正在运行。在此了解 Sidekiq。”
手动触发 Sidekiq 中的作业似乎也不起作用(我尝试了返回心跳任务,但看起来失败了)。
![]()
此外,升级 Discourse 后页面一直显示为空白。
有什么建议可以让我的网站恢复正常吗?
请尝试通过命令行而非 Web 界面进行重建。
谢谢!我刚才试了几个命令:
./launcher rebuild app
→ 无法连接到 Docker 守护进程 - 请确认它正在运行且您有访问权限
service docker start
→ 无任何返回
docker info
→ fatal error: runtime: out of memory
runtime.throw(0x561377414b98, 0x16)
/usr/local/go/src/runtime/panic.go:774 +0x74 fp=0x7ffc1cb23058 sp=0x7ffc1cb23028 pc=0x561375eccf24
runtime.sysMap(0xc000000000, 0x4000000, 0x56137903e658)
/usr/local/go/src/runtime/mem_linux.go:169 +0xc7 fp=0x7ffc1cb23098 sp=0x7ffc1cb23058 pc=0x561375eb6a67
runtime.(*mheap).sysAlloc(0x5613790252c0, 0x2000, 0x0, 0x0)
/usr/local/go/src/runtime/malloc.go:701 +0x1cf fp=0x7ffc1cb23140 sp=0x7ffc1cb23098 pc=0x561375ea996f
runtime.(*mheap).grow(0x5613790252c0, 0x1, 0xffffffff)
/usr/local/go/src/runtime/mheap.go:1255 +0xa5 fp=0x7ffc1cb23190 sp=0x7ffc1cb23140 pc=0x561375ec4c05
runtime.(*mheap).allocSpanLocked(0x5613790252c0, 0x1, 0x56137903e668, 0x1)
/usr/local/go/src/runtime/mheap.go:1170 +0x268 fp=0x7ffc1cb23210 sp=0x7ffc1cb23190 pc=0x561375ec4a98
runtime.(*mheap).alloc_m(0x5613790252c0, 0x1, 0x561375ef002a, 0x0)
/usr/local/go/src/runtime/mheap.go:1022 +0xc6 fp=0x7ffc1cb23260 sp=0x7ffc1cb23210 pc=0x561375ec4336
runtime.(*mheap).alloc.func1()
/usr/local/go/src/runtime/mheap.go:1093 +0x4e fp=0x7ffc1cb23298 sp=0x7ffc1cb23260 pc=0x561375ef642e
runtime.(*mheap).alloc(0x5613790252c0, 0x1, 0x1002a, 0x40000)
/usr/local/go/src/runtime/mheap.go:1092 +0x8c fp=0x7ffc1cb232e8 sp=0x7ffc1cb23298 pc=0x561375ec461c
runtime.(*mcentral).grow(0x5613790260f8, 0x0)
/usr/local/go/src/runtime/mcentral.go:255 +0x7d fp=0x7ffc1cb23328 sp=0x7ffc1cb232e8 pc=0x561375eb648d
runtime.(*mcentral).cacheSpan(0x5613790260f8, 0x7fb47f218000)
/usr/local/go/src/runtime/mcentral.go:106 +0x300 fp=0x7ffc1cb23388 sp=0x7ffc1cb23328 pc=0x561375eb5fb0
runtime.(*mcache).refill(0x7fb47f218008, 0x2a)
/usr/local/go/src/runtime/mcache.go:138 +0x87 fp=0x7ffc1cb233a8 sp=0x7ffc1cb23388 pc=0x561375eb5a47
runtime.(*mcache).nextFree(0x7fb47f218008, 0x56137903e62a, 0x7fb47f218008, 0x8, 0xfffffffffffffff8)
/usr/local/go/src/runtime/malloc.go:854 +0x89 fp=0x7ffc1cb233e0 sp=0x7ffc1cb233a8 pc=0x561375eaa199
runtime.mallocgc(0x180, 0x561378084760, 0x1, 0x56137903e6c0)
/usr/local/go/src/runtime/malloc.go:1022 +0x7a5 fp=0x7ffc1cb23480 sp=0x7ffc1cb233e0 pc=0x561375eaaae5
runtime.newobject(0x561378084760, 0x4000)
/usr/local/go/src/runtime/malloc.go:1151 +0x3a fp=0x7ffc1cb234b0 sp=0x7ffc1cb23480 pc=0x561375eaaeea
runtime.malg(0x33eb6a00008000, 0x561379027968)
/usr/local/go/src/runtime/proc.go:3232 +0x33 fp=0x7ffc1cb234f0 sp=0x7ffc1cb234b0 pc=0x561375ed63f3
runtime.mpreinit(...)
/usr/local/go/src/runtime/os_linux.go:324
runtime.mcommoninit(0x56137901f580)
/usr/local/go/src/runtime/proc.go:626 +0xc6 fp=0x7ffc1cb23528 sp=0x7ffc1cb234f0 pc=0x561375ecfd26
runtime.schedinit()
/usr/local/go/src/runtime/proc.go:543 +0x76 fp=0x7ffc1cb23580 sp=0x7ffc1cb23528 pc=0x561375ecf986
runtime.rt0_go(0x7ffc1cb23688, 0x2, 0x7ffc1cb23688, 0x0, 0x7fb47e84ab97, 0x2, 0x7ffc1cb23688, 0x200008000, 0x561375ef8780, 0x0, ...)
/usr/local/go/src/runtime/asm_amd64.s:214 +0x129 fp=0x7ffc1cb23588 sp=0x7ffc1cb23580 pc=0x561375ef88b9
我需要哪些信息,或者我可以做些什么来进一步调查这个问题?
尝试
./launcher destroy app
./launcher start app
这两个命令都提示我“无法连接到 Docker 守护进程 - 请确认其正在运行且您具有访问权限”
然后使用 sudo 运行 Docker
sudo service docker start
此命令未返回任何内容,重新运行 ./launcher start app 仍然显示相同的“无法连接到 Docker 守护进程”错误。
顺便一提,这是 free -h 的输出结果。我在 4 天前遇到一次更新错误,从那以后磁盘和 CPU 一直显示异常峰值。
+-------+-------+------+------+--------+------------+-----------+
| | total | used | free | shared | buff/cache | available |
+-------+-------+------+------+--------+------------+-----------+
| Mem: | 1.9G | 1.6G | 78M | 194M | 246M | 30M |
+-------+-------+------+------+--------+------------+-----------+
| Swap: | 2.0G | 2.0G | 0B | | | |
+-------+-------+------+------+--------+------------+-----------+
如果我直接重启实例,会丢失所有数据吗?
不确定是否有人能 100% 回答这个问题,但唯一能做的操作就是重启。
对于遇到同样问题的人,重启实例对我有效,内存和交换空间恢复正常:
+-------+-------+------+------+--------+------------+-----------+
| | total | used | free | shared | buff/cache | available |
+-------+-------+------+------+--------+------------+-----------+
| Mem: | 1.9G | 985M | 76M | 40M | 931M | 785M |
+-------+-------+------+------+--------+------------+-----------+
| Swap: | 2.0G | 6.8M | 2.0G | | | |
+-------+-------+------+------+--------+------------+-----------+
然后我重新运行 ./launcher rebuild app,一切恢复正常,sidekiq 也开始工作了。
非常感谢你的所有帮助!![]()