告别国内服务器

这篇文章上次修改于 12 个月前,可能部分内容已经不适用,如有疑问可询问作者。

告别国内服务器

服务器到期了 但是实在续不起了,该说拜拜了

目前只有一台主力服务器野草云

redis处理

腾讯云挂了然后onedrive网盘炸了 本来以为是因为服务跑在腾讯云的服务器上 结果发现早就迁到野草云了,草 重新启动了发现还有问题,清一色500,鉴定为onedrive的问题 onedrive这边排了半天,发现是redis的问题

REDIS
 redis-cli ROLE
1) "slave"
2) "101.43.35.74"
3) (integer) 6379
4) "connecting"
5) (integer) -1
Copy

吧redis的角色切换到master redis redis-cli SLAVEOF NO ONE

修了之后发现token还是存不进去 还是得走onedrive-vercel那套鉴权 走到第二步,然后调接口获取token

bug

kv.set发现跑不动 Redis set failed (REDIS_URL not set): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

用sudo du -xhd1 / | sort -h指令,然后一路梳理下来发现是mongo占太多了 写一个docker的配置文件限制一下

BASH
 sudo tee /etc/docker/daemon.json >/dev/null <<'JSON'
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "3"
  }
}
JSON
Copy

文件发现一值获取不到download信息 因为之前获取的接口写的很随意,实际上要通过:content才能拿到@microsoft.graph.downloadUrl 因此这里加了个/content获取信息的兜底来修复,具体的可以看ad8c836这个commit