Сервер 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 ведро, я слишком многого ожидаю? (ЛОЛ)

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

1 ответ

Вы уже просмотрели журналы Sync Gateway? С включенной Shadow+ вы должны получить довольно подробную запись в журнал обработки теней сегмента. Ведение журнала запуска также может помочь пролить свет на происходящее.

Другие вопросы по тегам