接着上一篇,我们这一篇依旧来讲Mongodb
什么叫主从
Mongodb的主从是指一个为主数据库,一个为从数据库(备份数据库),备份数据库可以开启读操作,但是不能进行写操作
提出问题
我们需要解决 两个数据库数据同步,并且两个数据库都可以进行读写操作
解决问题
两台数据库服务器
Mongo1(192.168.0.1):
mongod --dbpath=/data/test/ --port=27017 --master --slave --source=192.168.0.2 --fork
Mongo2(192.168.0.2):
mongod --dbpath=/data/test/ --port=27017 --master --slave --source=192.168.0.1 --fork
参数说明:
- master:表示为主服务器,因为我们这里互为主从,所以Mongo1和Mongo2都有
- slave:表示从服务器,同上
- source:表示主服务器的地址端口号
Ok,这样启动之后,就完成了,大家可以进行测试了
- 两边进行更改数据是否同步?
- 两边是否都能进行写数据?
问题遗留
性能方面没有测试,大家可以测试一下,大数据量同时写入,或者两边更改同一数据的时候,会不会出问题。
网友评论