MongoMultiMaster

軟件截圖:
MongoMultiMaster
軟件詳細信息:
版本: 0.0.4
上傳日期: 20 Feb 15
開發: Rick Copeland
許可: 免費
人氣: 9

Rating: nan/5 (Total Votes: 0)

MongoMultiMaster是一個Python的工具,它可以讓你設置多主複製與MongoDB的 它強調不支持的10gen的,MongoDB中的製造商。
它的工作原理通過查詢一個副本集OPLOG並應用其業務到另一個副本集。它通過標記與複製源的每個文檔支持雙向複製。
安裝
安裝,使用PIP:
PIP安裝MongoMultiMaster
MongoDB的設置
MMM需要訪問副本集OPLOG每個主。這意味著它不與被配置為獨立的服務器的服務器工作。以一個獨立的服務器轉換為單副本集,首先你需要告訴它設定它在推出的時間:
  mongod的--replSet富
然後,啟動副本集,​​則需要執行以下在蒙戈外殼:
> rs.initiate()
MongoMultiMaster複製設置
一旦你創建副本集師傅,你需要告訴MMM那裡的服務器。這是通過YAML配置文件來完成。有兩台服務器的樣本配置文件包含如下:
SERVER_A:
 編號:'2c88ae84-7cb9-40f7-835d-c05e981f564d“
  URI:“MongoDB的://本地主機:27019”
SERVER_B:
 編號:'0d9c284b-b47c-40b5-932c-547b8685edd0“
  URI:“MongoDB的://本地主機:27017”
首先,讓我們確認沒有配置,而且我們可以連接到在配置文件中的所有服務器:
 嗯-c test.yml明確的配置
要清除配置的服務器:['SERVER_A','SERVER_B'],你確定? (YN)Y
清除配置為SERVER_A
清除配置為SERVER_B
 嗯-c test.yml自卸配置
===服務器配置===
SERVER_A(2c88ae84-7cb9-40f7-835d-c05e981f564d)=> MongoDB的://本地主機:27019
SERVER_B(0d9c284b-b47c-40b5-932c-547b8685edd0)=> MongoDB的://本地主機:27017
=== SERVER_A複製配置
=== SERVER_B複製配置
下一步,我們將建立兩個複製集合:
 嗯-c test.yml重複--src = SERVER_A / test.foo --dst = SERVER_B / test.foo
 嗯-c test.yml重複--src = SERVER_A / test.bar --dst = SERVER_B / test.bar
並確認他們正確配置:
 嗯-c test.yml轉儲配置
===服務器配置===
SERVER_A(2c88ae84-7cb9-40f7-835d-c05e981f564d)=> MongoDB的://本地主機:27019
SERVER_B(0d9c284b-b47c-40b5-932c-547b8685edd0)=> MongoDB的://本地主機:27017
=== SERVER_A複製配置
=== SERVER_B複製配置
&NBSP; - test.foo <= server_a上/ test.foo
&NBSP; - test.bar <= server_a上/ test.bar
現在,讓我們複製雙向的:
&NBSP;嗯-c test.yml重複--src = SERVER_B / test.foo --dst = SERVER_A / test.foo
&NBSP;嗯-c test.yml重複--src = SERVER_B / test.bar --dst = SERVER_A / test.bar
並驗證它是正確的?
 嗯-c test.yml轉儲配置
===服務器配置===
SERVER_A(2c88ae84-7cb9-40f7-835d-c05e981f564d)=> MongoDB的://本地主機:27019
SERVER_B(0d9c284b-b47c-40b5-932c-547b8685edd0)=> MongoDB的://本地主機:27017
=== SERVER_A複製配置
&NBSP; - test.foo <= SERVER_B / test.foo
&NBSP; - test.bar <= SERVER_B / test.bar
=== SERVER_B複製配置
&NBSP; - test.foo <= server_a上/ test.foo
&NBSP; - test.bar <= server_a上/ test.bar
現在,我們可以運行複製:
&NBSP;嗯-c test.yml運行
需要考慮的事情
- 複製可以落後,如果你寫了很多。這不是在所有的處理。
- 開始複製的時候,嗯運行首次調用。你應該能夠停止/啟動嗯,並將它拿起它離開的地方。
- 高手之間的衝突不處理;如果你正在寫的同一文件在兩個頭頻繁,你可以不同步。
- 複製插入一個簿記場到每個文件表示服務器UUID,去年寫的文檔。這擴大了每個文件的大小略有下降。
大概有鋒利的邊緣,等錯過了蟲子,各種討厭的事情等著你,如果你在生產系統中使用MMM不徹底的測試。但是,如果你想用剪刀運行,否則危險之中,隨意嘗試一下

要求

  • 在Python的

類似的軟件

Tellico
Tellico

7 Mar 16

doppler
doppler

20 Feb 15

Jailer
Jailer

26 Apr 16

Qore Tibae Module
Qore Tibae Module

20 Feb 15

顯影劑的其他軟件 Rick Copeland

Zarkov
Zarkov

14 Apr 15

Ming
Ming

12 May 15

意見 MongoMultiMaster

評論沒有發現
添加評論
打開圖片!