Я следую этому руководству по установке сервера 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.