MongoDB的mater-slave及replset测试

1、masterslave截图

master配置文件:

dbpath=../data_test/db/master

logpath=../data_test/master.log

port=8642

logappend=true

oplogSize=2048

storageEngine=wiredTiger

nojournal=true

slave配置文件:

dbpath=../data_test/db/slave

logpath=../data_test/slave.log

port=8643

logappend=true

oplogSize=2048

storageEngine=wiredTiger

nojournal=true

slave=true

source=127.0.0.1:8642

slavedelay=10

autoresync=true

启动mater及结果:

启动slave及结果:

master上:

slave上:

2、副本集测试(s1_1,s2_1,s3_1)

s1_1配置文件:

dbpath=../data/db/s1_1

logpath=../data/s1_1.log

port=8442

shardsvr=true

replSet=shard1

logappend=true

oplogSize=2048

storageEngine=wiredTiger

nojournal=true

s2_1配置文件:

dbpath=../data/db/s2_1

logpath=../data/s2_1.log

port=8542

shardsvr=true

replSet=shard1

logappend=true

oplogSize=2048

storageEngine=wiredTiger

nojournal=true

s3_1配置文件:

dbpath=../data/db/s3_1

logpath=../data/s3_1.log

port=8642

shardsvr=true

replSet=shard1

logappend=true

oplogSize=2048

storageEngine=wiredTiger

nojournal=true

启动文件:

start mongod.exe --config=../config/m1/s1_1

start mongod.exe --config=../config/m2/s2_1

start mongod.exe --config=../config/m3/s3_1

配置副本集:

use admin

config = {_id: ‘shard1‘, members:[{_id:0,
host: ‘localhost:8442‘},{_id:1, host:‘localhost:8542‘},{_id:2,
host:‘localhost:8642‘,slaveDelay:7200,priority:0}]};

主节点:

从节点:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 04:45:08

MongoDB的mater-slave及replset测试的相关文章

mongodb之master/slave模式 + auth

## 主从带认证: 主服务器和从服务器必须开启安全认证:--auth, 主服务器和从服务器的admin数据库中必须有全局用户, 然后主服务器的local数据库和从服务器的local数据均有名为repl且密码相同的用户名. 注:local:本地数据库 这个数据库不会同步,主要存放同步的信息.在MongoDB2.0.2版本测试时,从服务器的admin数据库中没有全局用户时也能进行复制(Deven:我们就是采用这个方式, 从服务器admin数据库没有建立用户),尽管admin中无用户,客户端连接此服务

[ MongoDB ] 副本集的搭建及测试

Replica Sets  复制 (副本集) node1: 10.0.0.10node2: 10.0.0.11node3: 10.0.0.12 副本集结构图: MongoDB程序,配置文件,启动脚本地址:链接:http://pan.baidu.com/s/1hslX7Ju 密码:jlei node1 部署: # 拷贝到其他两个节点上. [[email protected] ~]# scp mongodb-linux-x86_64-rhel62-3.2.8.tgz 10.0.0.11:/root/

mongodb之master/slave模式

### mongodb的主从配置(不带auth认证) ### 注意事项: - 服务器节点之前时间要同步 - 开启防火墙的一定要允许通过相关端口 - 开启selinux的也要进行设置 - 建立双击互信模式最好不过 ### master配置文件 - 添加了master = true 这一行即可 - 多网卡机器bind_ip这一行尽可能写成一个具体地址(最好写内网地址),因为slave上是根据这个同步的 [[email protected] ~]# sed -e '/^#/d;/^$/d' /etc/

golang 下 mongodb 与 postgresql 插入速度的测试

近期看了篇文章,说是postgresql也支持nosql,定义了专属的jsonb数据类型,而且速度比mongodb还快,今天验证了下,同样的数据,postgre的插入速度只是mongo 的三分一不到.有可能是各自的驱动造成的. 数据结构: type StockDay struct { Date int32 O, H, L, C, V, A float32 } mongo 用了mgo 包,插入代码如下: func ReadHq(conn net.Conn, c *mgo.Collection, C

mongodb之replSet复制集

### mongodb的复制集 ### 注意点 - 服务器节点之前时间要同步 - 开启防火墙的一定要允许通过 - 开启selinux的也要进行设置 - 建立双击互信模式最好不过 ### 主服务器配置文件 - 添加一行 replSet = zhuima 定义一个副本集 [[email protected] ~]# sed -e '/^#/d;/^$/d' /etc/mongodb.conf bind_ip = 192.168.58.10 port = 27017 fork = true pidfi

使用YCSB测试MongoDB的微分片性能

MongoDB的库级锁 MongoDB是目前最流行的NoSQL数据库,以其自然的文档型数据结构,灵活的数据模式以及简单易用的水平扩展能力而获得了很多开发人员的青睐. 但是金无足赤人无完人,MongoDB不是没有它的一些弱点,比如说它的库级锁就是人们经常抱怨的一个性能瓶颈.简单来说MongoDB的库级锁就是针对某一个数据库的所有写操作,必须在获得这个数据库仅有的一个互斥锁情况下才能进行.这个听上去很糟糕,但实际上由于一个写操作只是针对于内存数据更新的那一刹那保留锁,所以每个写锁的占用时间通常是在纳

利用python测试mongodb副本集数据同步延迟

本文主要介绍python如何连接mongodb副本集及读写分离配置,mongodb副本集数据同步延迟测试. 一.python连接mongodb副本集 1.连接副本集 在新版的驱动中直接使用MongoClient连接 如下: from pymongo import MongoClient conn = MongoClient(['192.168.3.11:27017', '192.168.3.12:27017', '192.168.3.13:27017']) 2.读写分离配置 from pymon

【转】使用YCSB测试MongoDB的微分片性能

MongoDB的库级锁 MongoDB是目前最流行的NoSQL数据库,以其自然的文档型数据结构,灵活的数据模式以及简单易用的水平扩展能力而获得了很多开发人员的青睐. 但是金无足赤人无完人,MongoDB不是没有它的一些弱点,比如说它的库级锁就是人们经常抱怨的一个性能瓶颈.简单来说MongoDB的库级锁就是针对某一个数据库的所有写操作,必须在获得这个数据库仅有的一个互斥锁情况下才能进行.这个听上去很糟糕,但实际上由于一个写操作只是针对于内存数据更新的那一刹那保留锁,所以每个写锁的占用时间通常是在纳

mongodb复制集的实现

复制集(Replica Sets),是一个基于主/从复制机制的复制功能,进行同一数据的异步同步,从而使多台机器拥有同一数据的都多个副本,由于有自动故障转移和恢复特性,当主库宕机时不需要用户干预的情况下自动切换到其他备份服务器上做主库,一个集群最多可以支持7个服务器,并且任意节点都可以是主节点.所有的写操作都被分发到主节点,而读操作可以在任何节点上进行,实现读写分离,提高负载. 资源有限测试一个VM开3个实例: 环境:centos7.0 192.168.1.21:20011 P 192.168.1