1.当我们不加任何参数时,即执行mongod命令时,服务报错,说没有/data/db文件目录或权限。这点我有一点点疑惑,配置文件是干什么吃的,安装完后在/etc/mongod.cong配置文件里明明有如下配置:storage:dbPath:/var/lib/mongodbjournal:enabled:true难道意思不是说,默认存储在`/var/lib/mongodb`里面吗?也查了资料,说仅仅执行mongod命令,不会去加载任何配置文件,好吧,这个意思就是需用参数--dbpath去指定config文件。OK,这么说也能接受,那`/data/db`这个目录又是哪里来的,是mongod程序里硬编码里的吗。只能这么理解了我也能接受。2.同样的,servicemongodstart同样我也不带任何参数,直接启动服务,成功执行。这里的成功我要打个问号,虽然说linux中无回复就是成功执行的意思,不过我同样没有指定配置文件啊,那又会存储到哪里呢,是/data/db还是/etc/mongod.conf里配置的/var/lib/mongodb,如果是/data/db,这个文件夹我还没创建呢,又如何成功,如果是/var/lib/mongodb,为毛我这一次没指定配置文件,他又用了/etc/mongod.conf这个配置3.关于/etc/mongod.conf这个,到底何时生效,如何我永远不用--congig参数去指定这个文件,是不是就没啥用,那为毛安装后自动给我生成这个文件,如果是默认配置,那为毛问题1存在。
倚天杖
白板的微信
相关分类