Как получить доступ к базе данных oplog на MongoDB при создании (IBM Cloud)

Я пытаюсь настроить экземпляр HA rocket chat в IBM Cloud (Bluemix). Узлы моих приложений работают в Cloud Foundry, а я использую для базы данных MongoDB при создании.

Я следовал этому руководству: https://rocket.chat/docs/installation/docker-containers/high-availability-install/

но мое приложение вылетает при запуске, когда я предоставляю env-var для oplog db. Итак, мой вопрос: есть ли вообще поддержка oplog в Mongo on Compose? Если да, то как получить доступ к базе данных?

Лучший Патрик

ОБНОВЛЕНИЕ: по запросу @kylemclaren здесь журналы ошибок:

> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR
> /app/bundle/programs/server/node_modules/fibers/future.js:313   
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR                      throw(ex);   
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR                      ^   
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR MongoError: no
> primary found in replicaset or invalid replica set name   
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> /app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js:560:28
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> Server.<anonymous>
> (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js:312:24)
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> Object.onceWrapper (events.js:315:30)    2018-08-07T21:03:29.62+0200
> [APP/PROC/WEB/0] ERR     at emitOne (events.js:116:13)   
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at Server.emit
> (events.js:211:7)    2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR 
> at
> /app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/server.js:300:14
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> /app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js:469:18
> 2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> _combinedTickCallback (internal/process/next_tick.js:131:7)    2018-08-07T21:03:29.62+0200 [APP/PROC/WEB/0] ERR     at
> process._tickCallback (internal/process/next_tick.js:180:9)

person Patrick P.    schedule 07.08.2018    source источник


Ответы (1)


Вы можете добавить поддержку oplog в Compose.io, заплатив дополнительную плату.

Зайдя в свою базу данных compose.io, вы можете перейти в раздел надстроек и активировать его там.

Скриншот меню дополнения

person treve    schedule 08.08.2018
comment
Привет, Treve, пожалуйста, прочтите мой пост внимательно. Я использую Compose в IBM Cloud, поэтому эта информация совершенно не помогает. Я знаю, что при простом развертывании компоновки такая возможность существует, но именно поэтому я спрашивал, существует ли такая возможность в IBM Cloud;) - person Patrick P.; 09.08.2018