我按照这些说明设置了一个新的centOS 7安装 https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/
使用systemctl start mongod我收到错误说/ data / dbs不存在(它不存在)。如果我跑了
RealFrac
一切似乎都有效。我真的不想编辑init脚本,如果我可以避免它,但有没有办法解决这个问题?
答案 0 :(得分:0)
如果使用Configure MongoDB v3.0 yum中描述的存储库文件在CentOS7中使用yum
进行安装,则MongoDB实例将其数据文件存储在/var/lib/mongo
中,并将其日志文件存储在/var/log/mongodb
中} 默认,并使用mongod
用户帐户运行。
默认配置应包含类似于:
的部分storage:
dbPath: /var/lib/mongo
journal:
enabled: true
确保对/etc/mongod.conf
的内容是否进行了修改。
答案 1 :(得分:0)
所以解决方案最终只是一个新的服务,用我想要的参数调用mongod。我已禁用默认的mongod服务
systemctl disable mongod
将我的服务文件添加到/ etc / systemd / system并启用它
systemctl enable my-mongod
它工作得很好,不应该因为它们下降而被更新打破。唯一能让我感到震惊的是,该服务必须是类型,以使其工作。