运行mongorestore后,mongo服务无法自动启动, 但是,如果我打开终端并运行mongod,服务运行正常。 如果我关闭终端我得到。 有什么建议吗?
错误:无法连接到服务器127.0.0.1 shell / mongo.js:79
当我运行mongod时,我得到:
MongoDB启动:pid = 1875 port = 27017 dbpath = / data / db / 64-bit 7月25日星期四12:16:40 [initandlisten] db version v1.8.2,pdfile version 4.5 7月25日星期四12:16:40 [initandlisten] git版本:nogitversion 7月25日星期四12:16:40 [initandlisten]构建sys信息:Linux allspice 2.6.24-28-server#1 SMP Wed Aug 18 21:17:51 UTC 2010 x86_64 BOOST_LIB_VERSION = 1_46_1 7月25日星期四12:16:40 [initandlisten] * 警告:没有utf8支持的蜘蛛猴构建。考虑使用utf8支持进行重建 7月25日星期四12:16:40 [initandlisten]等待端口27017上的连接 Thu Jul 25 12:16:40 [websvr] web管理界面监听端口28017 Thu Jul 25 12:17:05 [initandlisten]连接从127.0.0.1:38257#1接受
答案 0 :(得分:3)
嗯,没有太多信息可以继续,但通常的检查清单是:
如果要运行但不记录并且不记录任何内容,则表示在计算机启动并且您需要重新启动它之后它会被关闭。
调用mongod
启动服务器,但不启动守护进程模式 - 杀死运行它的shell会终止进程。我确信有很多关于以守护进程模式启动MongoDB的文档。
答案 1 :(得分:1)
好吧,没有人弄明白怎么做,所以解决方案是chown -R mongodb / data / db这是一个所有权问题谢谢所有
答案 2 :(得分:0)
嗯,这可能是因为你在systemd /中创建了mongod.service文件而不是mongo.service文件。因此,它将其作为命令读取并充当服务启动命令。 我的回答是基于你的问题标题