2016-07-28 3 views
0

CouchDB에 복제를 추가하면 복제가 시작되지 않습니다. 즉, 내가 저장 한 후 다음과 같은 문서를 얻을 :새 복제를 추가 할 때 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" 
} 

보통 복제를 생성 한 후, 복제가 트리거되고 업데이트 된 문서가 포함 : 우분투 16.04에 CouchDB를 1.6.0을 사용하고

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

을 . 이것이 일어날 수있는 원인은 무엇입니까? 한 시간 전에 140 개 정도의 복제본 중 80 개가 실패한 약 1 시간 전까지 복제가 정상적으로 작동했습니다.

소파에서 '트리거 된'것으로 보이는 60 개의 복제물이 있습니다. 그러나 _active_tasks 엔드 포인트는 46 만 표시합니다.

+0

이 문제는 우리 서버에 대량의 트래픽이 쏟아져 발생했습니다. 그래서 전혀 관계가없는 소파 –

답변

0

Google 서버는 수퍼 dodgy 출처에서 트래픽이 많이 발생하는 것으로 나타났습니다. 이로 인해 복제가 시간 초과되어 복제를 다시 시작할 수 없습니다. Nginx 액세스 로그는 불안정한 PHP 설정 및 MySQL 데이터베이스 열기에 대한 낚시 시도를 반복하는 것으로 보였습니다.

관련 문제