免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

MongoDB主從的實現方式

這篇文章主要介紹“MongoDB主從的實現方式”,在日常操作中,相信很多人在MongoDB主從的實現方式問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MongoDB主從的實現方式”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

10年積累的做網站、成都網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站后付款的網站建設流程,更有桂陽免費網站建設讓你可以放心的選擇與我們合作。

簡單的介紹一下MongoDB主從實現的方式

環境:

操作系統:CentOS 6.7

MongoDB:  3.4.5

主數據目錄:/data/mongomaster 

從數據目錄: /data/mongoslave

MongoDB 管理命令環境變量:

export PATH="$PATH:/home/mongodb/mongodb/mongodb-3.4.5/bin"

啟動主

mongod   --dbpath=/data/mongomaster/  --port 10000  --master  --logpath=/data/mongomaster/masterlog   --logappend     --fork

bout to fork child process, waiting until server is ready for connections.
forked process: 3114
child process started successfully, parent exiting
[root@bogon data]#

啟動從

mongod   --dbpath=/data/mongoslave/   --logpath=/data/mongoslave/slave.log  --logappend    --port  10002 --slave --source 192.168.1.130:10000   --fork
about to fork child process, waiting until server is ready for connections.
forked process: 3144
child process started successfully, parent exiting

測試 在主庫上面創建mongo庫 winne集合插入文檔數據

> use  mongo
switched to db mongo
> show  dbs
admin   0.000GB
local   0.003GB
master  0.002GB
> db
mongo
> for(i=0;i<10000;i++)db.mongo.insert({"name" : "linux" }, {"object" : "docker"}, {"age" :i})
WriteResult({ "nInserted" : 1 })
>

從庫測試

> show  dbs
2017-05-20T14:14:42.526+0800 E QUERY    [thread1] Error: listDatabases failed:{
	"ok" : 0,
	"errmsg" : "not master and slaveOk=false",
	"code" : 13435,
	"codeName" : "NotMasterNoSlaveOk"
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:769:19
shellHelper@src/mongo/shell/utils.js:659:15
@(shellhelp2):1:1,

報錯了什么情況呢?找找資料什么的,關鍵信息not master and slaveOk=false 和NotMasterNoSlaveOk 隨便一搜,結果好多這個報錯呢,都是說主從這種架構默認從庫不支持讀寫,像redis等是不支持寫,MongoDB是更神奇,直接不能讀,從從庫上簡單的配置一下,再看看。

2017-05-20T14:17:40.067+0800 E QUERY    [thread1] SyntaxError: illegal character @(shell):1:1
> rs.slaveOk()
> show  dbs
admin   0.000GB
local   0.000GB
master  0.002GB
mongo   0.000GB

2017-05-20T14:17:40.067+0800 E QUERY    [thread1] SyntaxError: illegal character @(shell):1:1
> rs.slaveOk()
> show  dbs
admin   0.000GB
local   0.000GB
master  0.002GB
mongo   0.000GB

經過驗證數據同步

到此,關于“MongoDB主從的實現方式”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

本文名稱:MongoDB主從的實現方式
當前鏈接:http://m.newbst.com/article8/gdesip.html

成都網站建設公司_創新互聯,為您提供網站營銷云服務器網站設計公司軟件開發標簽優化微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發