1.當(dāng)我們不加任何參數(shù)時(shí),即執(zhí)行mongod命令時(shí),服務(wù)報(bào)錯(cuò),說(shuō)沒(méi)有/data/db文件目錄或權(quán)限。這點(diǎn)我有一點(diǎn)點(diǎn)疑惑,配置文件是干什么吃的,安裝完后在/etc/mongod.cong配置文件里明明有如下配置:storage:dbPath:/var/lib/mongodbjournal:enabled:true難道意思不是說(shuō),默認(rèn)存儲(chǔ)在`/var/lib/mongodb`里面嗎?也查了資料,說(shuō)僅僅執(zhí)行mongod命令,不會(huì)去加載任何配置文件,好吧,這個(gè)意思就是需用參數(shù)--dbpath去指定config文件。OK,這么說(shuō)也能接受,那`/data/db`這個(gè)目錄又是哪里來(lái)的,是mongod程序里硬編碼里的嗎。只能這么理解了我也能接受。2.同樣的,servicemongodstart同樣我也不帶任何參數(shù),直接啟動(dòng)服務(wù),成功執(zhí)行。這里的成功我要打個(gè)問(wèn)號(hào),雖然說(shuō)linux中無(wú)回復(fù)就是成功執(zhí)行的意思,不過(guò)我同樣沒(méi)有指定配置文件啊,那又會(huì)存儲(chǔ)到哪里呢,是/data/db還是/etc/mongod.conf里配置的/var/lib/mongodb,如果是/data/db,這個(gè)文件夾我還沒(méi)創(chuàng)建呢,又如何成功,如果是/var/lib/mongodb,為毛我這一次沒(méi)指定配置文件,他又用了/etc/mongod.conf這個(gè)配置3.關(guān)于/etc/mongod.conf這個(gè),到底何時(shí)生效,如何我永遠(yuǎn)不用--congig參數(shù)去指定這個(gè)文件,是不是就沒(méi)啥用,那為毛安裝后自動(dòng)給我生成這個(gè)文件,如果是默認(rèn)配置,那為毛問(wèn)題1存在。
大佬們遇到過(guò)這個(gè)問(wèn)題嗎?mongodb 啟動(dòng)時(shí)的配置文件不解?求解答!
慕哥6287543
2019-10-19 08:54:57