亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB主從的實現方式

發布時間:2021-08-18 10:14:22 來源:億速云 閱讀:162 作者:chen 欄目:MongoDB數據庫

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

簡單的介紹一下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主從的實現方式”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖南省| 施甸县| 繁峙县| 丹巴县| 监利县| 洪湖市| 确山县| 通许县| 时尚| 六枝特区| 公安县| 白沙| 彰武县| 浦北县| 临洮县| 鄂伦春自治旗| 广水市| 内江市| 垫江县| 德钦县| 田东县| 宁化县| 赣榆县| 靖宇县| 奎屯市| 桂阳县| 仙居县| 葵青区| 佛冈县| 邢台县| 延川县| 文成县| 花莲县| 宁津县| 陇南市| 五常市| 大方县| 博客| 沁阳市| 陆良县| 拜城县|