我尝试使用mongod命令从/etc/init.d文件夹启动mongod进程,但得到以下错误:
2016-11-14T16:26:55.264+0530 I CONTROL [initandlisten] MongoDB starting : pid=16092 port=27017 dbpath=/data/db 64-bit host=xyz
2016-11-14T16:26:55.264+0530 I CONTROL [initandlisten] db version v3.0.12
2016-11-14T16:26:55.264+0530 I CONTROL [initandl
当运行mongod时,我会收到非关键错误。
[HostnameCanonicalizationWorker] Failed to obtain address information for hostname flimflamjims-MacBook-Pro.local: nodename nor servname provided, or not known
这个问题在堆栈溢出上有很好的记录,解决方案通常建议编辑/etc/hosts来指定127.0.0.1的地址。这确实解决了这个问题,但作为另一种选择,我想指定一个配置文件。
按照Homebrew的指示,我尝试过运行mongod --conf
我认为这个问题已经在论坛上的其他讨论中得到了解决,但是到目前为止,我所有的尝试都失败了,尽管我遵循了非常仔细的说明。
我正在尝试在我的nodejs服务器的后端上设置mongodb。我修改了sudo nano /etc/mongod.conf文件:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /va
我正在尝试使用以下命令运行mongo进程实例:
mongod --replSet m101 --logpath "1.log" --dbpath /data/rs1 --port 27017 --smallfiles --oplogSize 64 --fork
但是我得到了以下错误:
about to fork child process, waiting until server is ready for connections.
forked process: 5088
ERROR: child process failed, exited with error numbe
我正在尝试通过执行以下命令在远程服务器中作为服务运行Mongod:
sudo service mongod start
然而,我收到了这样的消息:
Starting mongod: runuser: user mongod does not exist [FAILED]
当我使用sudo mongod在前台启动MongoDB时,它工作正常。
有没有人能建议我需要做些什么来解决这个问题?
谢谢
我读了我可以在网上找到的文档,但我仍然不知道我做错了什么。
我也看到这里有2-3个类似的问题,但不完全一样。
我尝试了这两种启动方法,但它们似乎都不起作用。
root@test02:~# service mongod start
mongod start/running, process 1135
root@test02:~# /etc/init.d/mongod
Usage: /etc/init.d/mongod COMMAND
root@test02:~# /etc/init.d/mongod start
Rather than invoking init scripts through