-
啟動(dòng)實(shí)例:
mongod?-f?/usr/local/mongodb/conf/28001.conf
查看全部 -
? ? ? ? ? ? ? ?
mongod?-f?/usr/local/mongodb/conf/mongod_28001.conf cd?/usr/local/mongodb mkdir?-p?conf?data/28001?log cd?conf cat?mongod_28001.confport=28001bind_ip=127.0.0.1 log_path=/usr/local/mongodb/log/mongod_28001.log dbpath=/usr/local/mongodb/data/28001 logappend=truepidfilepath=/usr/local/mongodb/data/28001/28001.pid fork=true oplogSize=1024?#MB journal=true replSet=zerobug
? ? ? ? ? ?
查看全部 -
*.ns *.0?Only available for the MMAPv1 storage engine.
現(xiàn)在已經(jīng)不推薦用了,好比MyIsam和Innodb. 現(xiàn)在都用
storageEngine=wiredTiger
查看全部 -
延時(shí)節(jié)點(diǎn)也不對(duì)程序提供服務(wù),只做冗余查看全部
-
對(duì)程序不可見(jiàn)了,就是只能作為數(shù)據(jù)冗余節(jié)點(diǎn)查看全部
-
isMaster 判斷是否為主節(jié)點(diǎn)。如果設(shè)置為隱藏的話,使用這個(gè)命令是不會(huì)被發(fā)現(xiàn)的。而我們的程序使用isMaster函數(shù)判斷哪個(gè)是主節(jié)點(diǎn)。這樣程序是不會(huì)被發(fā)現(xiàn)的被隱藏的節(jié)點(diǎn)的查看全部
-
nnnnn查看全部
-
m nnn查看全部
-
config查看全部
-
MongoDB復(fù)制集配置文件查看全部
-
4.無(wú)索引priotity為0并且buildIndexes=true默認(rèn) 無(wú)索引只復(fù)制primay的數(shù)據(jù),不復(fù)制索引。不建議改成false,在只做dump,該節(jié)點(diǎn)不對(duì)外提供任何訪問(wèn),且無(wú)法承擔(dān)額外索引帶來(lái)的負(fù)載。查看全部
-
3.測(cè)試延遲節(jié)點(diǎn)是否有效 primary>db.imooc.count() db.imooc.find()#查看primary有3張表 secondary>rs.slaveOK(1)#讓從節(jié)點(diǎn)可以讀取 secondary>db.imooc.find()#查看復(fù)制節(jié)點(diǎn)也有3張表 primary>db.imooc.insert({"name":"Delay","time":15}) 然后查看secondary節(jié)點(diǎn)的相應(yīng)數(shù)量,會(huì)發(fā)現(xiàn)15秒之后數(shù)據(jù)同步了。 生產(chǎn)環(huán)境機(jī)器充足的情況下,非常有必要使用,10分-15分鐘最好,可以挽救我們的數(shù)據(jù)。查看全部
-
2.將指定節(jié)點(diǎn)切換為延遲節(jié)點(diǎn) config=rs.conf() 根據(jù)上面隱藏節(jié)點(diǎn)的參數(shù),只需要設(shè)置slaveDelay,如果沒(méi)有設(shè)置需要設(shè)置prioprity=0,hidden=true,slaveDelay=秒 config.members[1].slaveDelay=15 rs.reconfig(config)#初始化配置文件 rs.conf()查看配置文件是否變化,版本號(hào)的變化查看全部
-
1.將指定節(jié)點(diǎn)切換為隱藏節(jié)點(diǎn) config=rs.conf() config.members[1] 要切換的目標(biāo)節(jié)點(diǎn) config.members[1].prioprity=0 config.members[1].hidden=true rs.conf()#查看更改后的配置 rs.reconfig(config)#重新初始化更改后的配置文件 rs.conf()#查看版本號(hào)及配置已經(jīng)發(fā)生了改變 rs.isMaster()#已經(jīng)找不到第二個(gè)27002節(jié)點(diǎn)了,它隱藏了!不會(huì)被前端程序所發(fā)現(xiàn),擁有primary節(jié)點(diǎn)所有數(shù)據(jù)的安靜的美男子。 rs.status能看到各個(gè)節(jié)點(diǎn)的具體配置,還是能找到的查看全部
-
切換與設(shè)置指定節(jié)點(diǎn)作為Master 1.切換節(jié)點(diǎn) rs.isMaster() rs.stepDown() 會(huì)自動(dòng)切換到新的primary,版本號(hào)不會(huì)改變 2.設(shè)置priority來(lái)設(shè)置不切換到該節(jié)點(diǎn) config=rs.conf() config.members[0] config.members[1].prioprity=1修改配置,設(shè)置第二個(gè)節(jié)點(diǎn)部位primary rs.reconfig(config) 然后初始化該配置,版本號(hào)會(huì)更改 3.初始化配置文件遇到提示更改版本號(hào)錯(cuò)誤,手動(dòng)修改版本號(hào) db.system.replset.find().pretty() db.system.replset.update({_id:"IMOOC"},{$set:{version:16}}) rs.conf()#查看配置文件,顯示已經(jīng)修改好了版本號(hào) config=rs.conf() rs.reconfig(config) ok 注意:在生產(chǎn)中不建議這樣來(lái)回修改,切換,重新選舉primary查看全部
-
復(fù)制集節(jié)點(diǎn)屬性:查看全部
-
復(fù)制集成員配置文件參數(shù): #1.priority 表示當(dāng)前成員是否有資格成為一個(gè)主節(jié)點(diǎn),默認(rèn)是1 0~1000 0 永遠(yuǎn)沒(méi)有資格提升為主節(jié)點(diǎn); #2.arbiterOnly默認(rèn)為true #3.host表示一段字符串"10.0.1.10:27001" #4.hidden隱藏節(jié)點(diǎn),權(quán)重為0,不接受讀請(qǐng)求,有true|false(0|1) 用途:生產(chǎn)環(huán)境中上鎖備份,不會(huì)堵塞其他節(jié)點(diǎn)的讀。 #5.votes投票權(quán)(0|1),當(dāng)節(jié)點(diǎn)數(shù)多余7個(gè)的時(shí)候。其他的節(jié)點(diǎn)votes都要設(shè)置為0. 在生產(chǎn)環(huán)境,當(dāng)節(jié)點(diǎn)真的大于7個(gè)的時(shí)候,會(huì)選擇分片來(lái)解決。 #6.slaveDelay 延遲節(jié)點(diǎn)的作用,例如slaveDelay=3600秒 生產(chǎn)中如果有dba或者開(kāi)發(fā)再master誤操作刪除了,延遲節(jié)點(diǎn)就可以做別分恢復(fù)來(lái)用。 #7.buildIndexes布爾值,buildIndex=true|false,0|1,master上建立了索引,其他復(fù)制節(jié)點(diǎn)是否也同步建立索引。查看全部
-
復(fù)制集合借點(diǎn)按照功能分類(lèi)查看全部
-
#1.插入一條數(shù)據(jù) primary>use imooc db.imooc.insert({"name":"imooc"}) #2.secondary查看是否同步遇到"not master and slaveOk=false" 解決辦法:rs.slaveOK(true) #3.查看db,tables,find() show dbs use imooc#使用imooc數(shù)據(jù)庫(kù) show tables db.imooc.find() #查看imooc數(shù)據(jù)庫(kù)中imooc表的數(shù)據(jù) #4.查看投票節(jié)點(diǎn)arbiter的同步情況 show dbs#發(fā)現(xiàn)沒(méi)有同步任何數(shù)據(jù) 這是因?yàn)橥镀惫?jié)點(diǎn)不存儲(chǔ)任何物理數(shù)據(jù)。 use local show tables#會(huì)看到有4張表集合查看全部
-
Mongodb復(fù)制集初始化 1.分別進(jìn)入3個(gè)mongodb中 mongo 192.168.56.3:28001/admin #不加admin表示test庫(kù) 2.配置復(fù)制集參數(shù) config={_id:"IMOOC",members:[{_id:0,host:"10.27.165.61:28001"},{_id:1,host:"10.27.165.61:28002"},{_id:2,host:"10.27.165.61:28003"}]} 3.修改單個(gè)復(fù)制集參數(shù) config.members[2]={"_id":2,"host":"10.27.165.61:28003","arbiterOnly":true} 4.查看整個(gè)config配置 config 5.初始化副本集rs.initiate() rs.initiate(config) 返回ok表示成功 6.rs.status()查看復(fù)制集合狀態(tài)查看全部
-
啟動(dòng)復(fù)制集mongodb >./mongod -f /application/mongodb/conf/28001.conf netstat -tunpla|grep mongod 來(lái)查看端口號(hào)28001和進(jìn)程號(hào)pid查看全部
舉報(bào)
0/150
提交
取消