第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

大佬們遇到過(guò)這個(gè)問(wèn)題嗎?mongodb 啟動(dòng)時(shí)的配置文件不解?求解答!

大佬們遇到過(guò)這個(gè)問(wèn)題嗎?mongodb 啟動(dòng)時(shí)的配置文件不解?求解答!

慕哥6287543 2019-10-19 08:54:57
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存在。
查看完整描述

2 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

其實(shí)你描述的這樣行為模式恰是Linux下軟件通用行為。執(zhí)行servicemongod...時(shí),執(zhí)行的是/etc/init.d/mongod腳本,這個(gè)腳本里有這樣一段
...
#Defaultdefaults.Canbeoverriddenbythe/etc/default/$NAME
NAME=mongodb
CONF=/etc/mongodb.conf
RUNDIR=/var/run/mongodb
PIDFILE=$RUNDIR/$NAME.pid
ENABLE_MONGODB=yes
...
可見(jiàn)這里是指名了配置文件所在位置的。
                            
查看完整回答
反對(duì) 回復(fù) 2019-10-19
?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

把眼光放到整個(gè)生態(tài)系統(tǒng)你可以會(huì)更容易理解一些為什么會(huì)有這些問(wèn)題。光就Linux來(lái)說(shuō),常用的就有RHEL/CentOS,SUSE,Ubuntu等等,還不包括一些小眾的發(fā)行版。每個(gè)系統(tǒng)都有自己的使用習(xí)慣,放置配置文件、依賴(lài)庫(kù)的位置等。所以mongod本身不會(huì)去適應(yīng)所有的環(huán)境,因?yàn)橛凶霾煌甑倪m應(yīng)工作。這些工作是交給軟件源和包管理器去完成的。比如rpm/deb打包的時(shí)候就包括了這使用這些包的操作系統(tǒng)的定制化操作。比如/var/lib/mongodb這個(gè)文件夾,就是rpm/deb創(chuàng)建的,/etc/mongod.conf也是。換言之,mongod是不知道/etc/mongod.conf這個(gè)文件的存在的,又怎么知道默認(rèn)去找這個(gè)配置文件?同樣的道理,/etc/init.d/mongod也是rpm/deb創(chuàng)建的,所以這里面當(dāng)然知道要去哪里找配置文件,根據(jù)使用習(xí)慣應(yīng)該去哪里放pid文件等。
                            
查看完整回答
反對(duì) 回復(fù) 2019-10-19
  • 2 回答
  • 0 關(guān)注
  • 277 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)