添加新复制时 CouchDB 复制未启动

CouchDB replications not starting when new replication added

当我向 CouchDB 添加复制时,它没有启动。即我保存后得到以下文档:

{
   "_id": "xxx",
   "_rev": "yyy",
   "target": "https://user:pswd.domain/db",
   "source": "db",
   "create_target": true,
   "continuous": true,
   "user_ctx": {
       "name": "admin",
       "roles": [
           "_admin"
       ]
   },
   "owner": "admin"
}

通常在创建复制后,会触发复制并更新文档以包括:

   "_replication_state": "triggered" or "error",
   "_replication_state_time": "some time",
   "_replication_id": "some ID"

我在 Ubuntu 16.04 上使用 CouchDB 1.6.0。什么会导致这种情况发生?直到大约一个小时前,复制工作正常,当时 140 次左右的复制中有 80 次同时失败。

有 60 个复制在沙发上被视为 'triggered'。但是 _active_tasks 端点只显示 46.

事实证明,我们的服务器正在经历来自超级狡猾来源的高流量。这导致复制超时,并且不允许复制重新启动。 Nginx 访问日志似乎显示反复尝试钓鱼不安全 PHP 设置并打开 MySQL 数据库