Ошибка MongoDB при установке Rocket.chat на сервере CentOS 8 с Apache - PullRequest
0 голосов
/ 28 мая 2020

Я следую этому руководству по установке сервера Rocket.chat в CentOS:
https://hostpresto.com/community/tutorials/how-to-install-rocket-chat-server-on-centos-7/

Я новичок в mongodb и node.js, поэтому я не очень я знаю, как все это работает получите следующую ошибку:

[username@localhost Rocket.chat]$ node main.js 
/opt/Rocket.chat/programs/server/node_modules/fibers/future.js:313
                        throw(ex);
                        ^

MongoError: not master and slaveOk=false
    at Connection.<anonymous> (/opt/Rocket.chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/core/connection/pool.js:450:61)
    at Connection.emit (events.js:310:20)
    at processMessage (/opt/Rocket.chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/core/connection/connection.js:384:10)
    at Socket.<anonymous> (/opt/Rocket.chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/core/connection/connection.js:553:15)
    at Socket.emit (events.js:310:20)
    at addChunk (_stream_readable.js:286:12)
    at readableAddChunk (_stream_readable.js:268:9)
    at Socket.Readable.push (_stream_readable.js:209:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23) {
  ok: 0,
  errmsg: 'not master and slaveOk=false',
  code: 13435,
  codeName: 'NotMasterNoSlaveOk',
  [Symbol(mongoErrorContextSymbol)]: {}
}

В руководстве говорится, что я смогу увидеть веб-интерфейс Rocket.chat, если я go - https://yourdomain.com: 3000 , но я получаю невозможно подключить страницу, что, как я полагаю, связано с ошибкой выше

В руководстве также говорится, что узел main. js - это проверка, запущена ли MongoDB или нет. Я вижу, что служба MongoDb запускается путем выполнения

systemctl status mongod  

, поэтому эта ошибка, похоже, вызвана чем-то другим.

Как мне узнать, что вызывает эту ошибку? Или в этом уроке есть ошибки? Я нашел другие руководства по установке Rocket.chat в CentOS, но большинство из них используют nginx в качестве веб-сервера, а мне нужно использовать Apache.

...