多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > mongoDB的讀書筆記(04)_【Replica】(05)_初探Replica set副本集的搭建 By Test模式

mongoDB的讀書筆記(04)_【Replica】(05)_初探Replica set副本集的搭建 By Test模式

來源:程序員人生   發布時間:2015-03-19 08:42:06 閱讀次數:4093次

  • Replica set Deployment On Test Mode
    • 為啥是測試模式
    • 實戰
      • 先羅唆羅唆操作系統
      • 在1臺機器上創建摹擬5個節點
        • 進入非db連接模式
        • 建立5個節點的test script
        • 啟動所有的節點
        • 配置節點
          • 進入1個節點
          • 配置Replica的config
          • 進行初始化
          • check心跳和log
          • 查看Replia的詳細
          • 查看Secondary Replia的詳細
        • 寫數據實驗
          • Primary寫入
          • Secondary查看

Replica set Deployment On Test Mode

為啥是測試模式

標題寫的比較含糊。配置副本集就配置吧,干嗎還要在1個測試Mode下呢。
實際上是這樣的,配置1個副本集集群按說應當在幾個不同的節點上面配置,但是,1般情況下我們可能會首先在1個摹擬環境下去實驗,跑1些程序跑1些設置后,再在真實的多節點環境上鋪開。所以我們首先先在1個簡單的測試模式的基礎上去感受1下mongoDB的Replica是個蝦米東東。

實戰

先羅唆羅唆操作系統

當下,windows系統基本上快從開發OS的第1陣營跌落了。很多的開源產品直接不提供windows的編譯命令,比如Flume從2.0開始已告別windows。而Hadoop從2.X開始也對windows的支持基本上say goodbye了。我去客戶現場出差的時候米國和印度的哥們發過來的所有架構和代碼都是基于Ubuntu的,我們這邊用windows1個個去實驗。。。結果啥都打不開。然后就用Cygwin,結果還是很多新版的東西根本不能支持,本想是不是可以自己編譯windows的命令包,我靠,除非弄研究行了,累死了。最后想一想,人家的原生就是Linux你為啥非得移植到windows啊,乖乖的也扔掉windows完了。后來,我以windows要衰落的名義去Ginza還買了1臺15寸的mac,嘿嘿嘿,然后沒幾天就用1個chown命令弄死了機器,當晚重裝了mac的系統,覺得這系統太不硬朗了,重裝竟然耗費了1宿也太tm夸大了吧。。。現在mac還躺在柜子里,啥時候想玩swift的時候再拿出來吧。
那,說到這個,mongoDB對windows的命令支持真的是很不錯yeah,業內良知,不打壓寡頭。呵呵。所以基本上現在我的操作都是windows的命令操作。

在1臺機器上創建摹擬5個節點

mongoDB的命令有shell命令,還有被封裝的javascript命令,固然,自己也能夠封裝各種各樣的javascript,這個沒有盡頭的東西,只能靠學用結合了。我的例子是權威指南書中的1個例子,固然,如果依照書中直接跑可能會有疑問,通過我的操作干掉這些疑問吧。

進入非db連接模式

C:MongoDBin>mongo --nodb

這個命令不已連接或創建DB為目的,而進入mongoDB的shell編輯環境

C:MongoDBin>mongo --nodb MongoDB shell version: 2.6.5 >

可以看出,我用的是2.6.5的版本,現在最新的是2.6.6?還是2.6.7來著。。。嗯。說到這里,提個題外話,之前我還在mongoDB的jira系統給mongo提了個bug,結果人家回復說,你的系統不支持Linux命令。唉,丟人丟大了。哈哈。

建立5個節點的test script

C:MongoDBin>mongo --nodb MongoDB shell version: 2.6.5 > rep = new ReplSetTest({"nodes":5})

輸入rep = new ReplSetTest({“nodes”:5}) 這個命令后

"removePartitionDelay" : function (from, to, bidirectional) { this.addPartitionDelay(from, to, 0, bidirectional); }, "addOneWayPartitionDelay" : function (from, to, delay) { this.addPartitionDelay(from, to, delay, false); }, "removeOneWayPartitionDelay" : function (from, to) { this.addPartitionDelay(from, to, 0, false); } } >

如果出現了以下毛病的話,請先做成1個C:datadb 的文件夾,至于為何下1節06的時候再說。

ERROR: dbpath (datadb) does not exist.

屏幕像發瘋了1樣進行了1堆操作,這個都是在履行創建5個節點這個script后履行的1些后臺操作,不用管啥意思了,除非你有興趣看看屏幕這堆javascript代碼

啟動所有的節點

"removePartitionDelay" : function (from, to, bidirectional) { this.addPartitionDelay(from, to, 0, bidirectional); }, "addOneWayPartitionDelay" : function (from, to, delay) { this.addPartitionDelay(from, to, delay, false); }, "removeOneWayPartitionDelay" : function (from, to) { this.addPartitionDelay(from, to, 0, false); } } > rep.startSet()

然后輸入rep.startSet()
圖1
這里寫圖片描述
屏幕不是1直固定成上面這個模樣哦,你會發現屏幕1直在滾啊滾啊滾啊滾( ̄Q ̄)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: www.视频| 网站在线看 | 欧美一级片免费观看 | 国产精品久久亚洲不卡4k岛国 | 特级a欧美做爰片毛片 | 欧美18一19sex性瑜伽hd | 91在线精品亚洲一区二区 | 国产精品福利在线观看秒播 | 黑人日批| japαnese日本丰满护士 | 成人国产在线视频在线观看 | 日韩 欧美 自拍 在线 视频 | 日本高清在线观看视频www | 黄色综合 | 天堂亚洲欧美日韩一区二区 | 欧美一级免费观看 | 亚洲国产毛片 | 国产欧美一区二区三区视频在线观看 | 欧美在线一二三区 | 欧美精欧美乱码一二三四区 | 依人在线免费视频 | 久久久全国免费视频 | 国产观看精品一区二区三区 | 91麻精品国产91久久久久 | 国产福利二区 | 成人精品一区二区久久 | 狠狠插网站 | 美日韩一区二区三区 | 一区二区三区在线免费观看视频 | 国产亚洲综合成人91精品 | 最新国产网站 | 视频免费在线观看 | 国产成人久久久精品毛片 | 五月婷婷伊人网 | 国产第一页在线播放 | 国产h视频在线观看 | 欧美xxxhd| 国产成人一区二区三区小说 | 川上优最新中文字幕不卡 | h在线观看视频免费网站 | 国产a不卡片精品免费观看 国产a国产片色老头 |