2016-07-28 25 views
0

Wenn ich eine Replikation zu CouchDB hinzufüge, wird es nicht gestartet. dh ich die folgenden doc nach dem Speichern:CouchDB-Replikationen starten nicht, wenn neue Replikation hinzugefügt wird

{ 
    "_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" 
} 

der Regel nach einer Replikation erstellen, wird die Replikation ausgelöst und die doc aktualisiert, um:

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

ich verwende CouchDB 1.6.0 auf Ubuntu 16.04 . Was könnte dazu führen, dass dies geschieht? Die Replikation funktionierte bis vor etwa einer Stunde, als 80 von etwa 140 Replikationen gleichzeitig fehlschlugen.

Es gibt 60 Wiederholungen, die in der Couch als "ausgelöst" angesehen werden. Aber der Endpunkt _active_tasks zeigt nur 46.

+0

Das Problem wurde durch dubiosen Verkehr verursacht, der unseren Server überschwemmte. Also nicht Couch bezogen –

Antwort

0

Es stellte sich heraus, dass unser Server einen hohen Datenverkehr von sehr zwielichtigen Herstellern hatte. Dies führte dazu, dass Replikationen Zeitüberschreitung aufwiesen und Replikationen nicht neu gestartet werden konnten. Die Nginx-Zugriffsprotokolle schienen wiederholte Versuche zu zeigen, nach unsicheren PHP-Einstellungen zu fischen und MySQL-Datenbanken zu öffnen.