2016-06-17 2 views
1

Так что я делал пример приложения, которое будет иметь автономную функциональность.Сервер Couchbase и шлюз синхронизации не синхронизируются

У меня есть 2 ведра на моем кушетке, размещенный на моей локальной машине, сначала restful-sample, а другой - sync_gateway. Теперь я уже написал код api для бэкэнда, и CRUD работает нормально. Для restful-sample у меня есть этот config.json, расположенный по моему проекту.

- app 
    - models 
    - node_modules 
    - public 
    - routes 
    - app.js 
    - config.json <-- this one 
    ... 

config.json

{ 
    "couchbase": { 
     "server": "127.0.0.1:8091", 
     "bucket": "restful-sample", 
     "password": "123456" 
    } 
} 

И тогда я также установил sync_gateway на моей машине, и я также этот JSON конфигурации также находится в том же проекте.

- app 
    - models 
    ... 
    - config.json 
    - syncgw-config.json <-- this one 
    ... 

syncgw-config.json

{ 
    "interface": ":4987", 
    "adminInterface": ":4988", 
    "log": ["CRUD", "CRUD+", "HTTP", "HTTP+", "Access", "Cache", "Shadow", "Shadow+", "Changes", "Changes+"], 
    "databases": { 
     "cool_app": { 
      "server": "http://localhost:8091", 
      "bucket": "sync_gateway", 
      "sync": `function(doc) { 
       channel(doc.channels); 

      }`, 
      "users": { 
       "GUEST": { 
        "disabled": false, 
        "admin_channels": ["*"] 
       } 
      }, 
      "shadow": { 
       "server": "http://localhost:8091", 
       "bucket": "restful-sample", 
       "password": "cuaju_05" 
      } 
     } 
    } 
} 

Первый ковш restful-sample уже есть некоторые данные о нем, сохраненные с помощью API я создал, написанные непосредственно на стороне клиента.

Когда я попытался запустить ./sync_gateway '/var/www/html/couchtest/syncgw-config.json' синхронизации шлюз работает плавно http://localhost:4987/cool_app/НО документы из ведра restful-sample не синхронизируется и не показывать на sync_gateway ведро на couchbase сервер работает локально на моей машине.

Мой вопрос здесь, я делаю это правильно? Я ожидаю увидеть данные от restful-sample до snyc_gateway ведро, ожидаю ли я слишком много? (LOL)

В любом случае, спасибо заранее.

ответ

0

Вы уже просматривали журналы синхронизации шлюза? При использовании Shadow + вы должны получить достаточно подробное ведение журнала обработки теневого копирования ковша. Запуск регистрации также может помочь пролить свет на то, что происходит.

Смежные вопросы