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的

类似的软件

ADOdb Lite
ADOdb Lite

3 Jun 15

JasperETL
JasperETL

3 Jun 15

Structurarium
Structurarium

20 Feb 15

sqlmap
sqlmap

11 May 15

显影剂的其他软件 Rick Copeland

Ming
Ming

12 May 15

Zarkov
Zarkov

14 Apr 15

意见 MongoMultiMaster

评论没有发现
添加评论
打开图片!