Mongodb主从辅助

MongoDB 主从复制
#Master配置
yum -y install mongodb mongodb-server
mkdir -p /mongodb/dbs/master
mkdir /mongodb/logs/master
mongod --dbpath=/mongodb/dbs/master/ --logpath=/mongodb/logs/master/logs.txt --logappend --oplogSize=64 --port=20000 --master --fork
#Slave1配置
yum -y install mongodb mongodb-server
mkdir -p /mongodb/logs/slave1
mkdir -p /mongodb/dbs/slave1
mongod --dbpath=/mongodb/dbs/slave1/ --logpath=/mongodb/logs/slave1/logs.txt --logappend --oplogSize=64 --port=20001 --slave --source=192.168.10.176:20000 --fork
#Slave2配置
yum -y install mongodb mongodb-server
mkdir -p /mongodb/logs/slave2
mkdir -p /mongodb/dbs/slave2
mongod --dbpath=/mongodb/dbs/slave2/ --logpath=/mongodb/logs/slave2/logs.txt --logappend --oplogSize=64 --port=20002 --slave --source=192.168.10.176:20000 --fork
#参数解释
--dbpath 数据库文件路径
--logpath 日志文件路径
--master 指定为主节点
--slave 指定为从节点
--source 指定主节点机器的IP地址
--pologSize 主节点操作记录,默认大小为当前可用磁盘空间的5%(64位机器最小值为1G,32位机器为50M),单位为mb。
--logappend 日志文件末尾添加
--port 指定端口号
--only 用在从节点中,用于指定只复制特定的数据库(默认是复制全部),如--only test 从节点只复制test数据库
--fork 在后台运行
--slavedelay 用在从节点上,指从复制检测的时间间隔
--autoresync  如果从节点与主节点不同步了,则自动重新同步
一个集群中有多少个从节点并没有明确限制,但是上千个从节点对单个主节点发起查询也会让其吃不消。所以实际中,建议不要超过12个从节点集群,
如果规模比较大,从节点比较多,可以采用菊花链形式复制。
#Master插入数据测试
> use testdb;
> show tables;
system.indexes
testducument01
> db.testducument01.find();
{ "_id" : ObjectId("551150c3b893f1a1c290b207"), "name" : "shanqiangwu", "sex" : "M" }
#Slave1验证数据
mongo --port 20001
> show dbs;
local	0.078125GB
testdb	0.203125GB
> use testdb;
> show tables
system.indexes
testducument01
> db.testducument01.find();
{ "_id" : ObjectId("551150c3b893f1a1c290b207"), "name" : "shanqiangwu", "sex" : "M" }
#Slave2验证数据
mongo --port 20002
> show dbs;
local	0.078125GB
testdb	0.203125GB
> use testdb;
> show tables
system.indexes
testducument01
> db.testducument01.find();
{ "_id" : ObjectId("551150c3b893f1a1c290b207"), "name" : "shanqiangwu", "sex" : "M" }
时间: 2024-10-13 15:41:47

Mongodb主从辅助的相关文章

MongoDB主从+php实现

环境 172.16.115.202   primary 172.16.111.171   secondary 172.16.115.157   secondary 一.MongoDB安装 1. yum下载安装mongodb  扩展源http://repo.mongodb.org/yum/redhat/mongodb-org-3.0.repo mongodb-org-3.0.7-1.el6.x86_64.rpm #元数据包,它可以实现自动安装下面的4个组件包 mongodb-org-mongos-

MongoDB主从

数据存储是整个系统中非常重要的一部分,在MySQL.Redis中都有主从架构,能够在一定程度上保证数据的安全性和高可用性,而MongoDB中也是有这种实现方式.主从配置非常简单,但是随着技术的发展已经很少采用主从架构,而更多的是采用副本集或者集群的模式去实现高可用. 简单的介绍一下MongoDB主从实现的方式和 环境: 操作系统:CentOS 6.7 MongoDB:  3.4.5 主数据目录:/data/mongomaster 从数据目录: /data/mongoslave MongoDB 管

MongoDB 主从配置 [二]

MongoDB 主从配置1.实验环境主:192.168.3.206从:192.168.3.2102.安装方法(分别在主.从执行下面命令) groupadd mongodb useradd mongodb -g mongodb cd /root/soft tar -zxvf mongodb-linux-x86_64-2.6.3.tgz mv mongodb-linux-x86_64-2.6.3 mongodb mv mongodb /usr/local/ cd /usr/local/ chown

mongoDB主从和副本集群配置

mongoDB主从和副本集群配置 Mongodb是时下流行的NoSql数据库(MongoDB是一个基于分布式文件存储的数据库),它的存储方式是文档式存储,并不是Key-Value形式.   优势: 快速!(当然,这和具体的应用方式有关,通常来说,它比一般的关系型数据库快5位左右.) 很高的可扩展性–轻轻松松就可实现PB级的存储(但是可能我们并不需要PB级的存储,10TB可能就够了) 他有一个很好的 replication 模式 (replica sets) 有很完善的Java API 他的存储格

Mongodb主从进行配置+auth

Mongodb主从进行配置+auth 环境介绍 master:172.17.165.245 salve    :172.17.165.230 版本 3.4 注:这里的安装步骤进行省略了 家目录在/usr/local/mongodb 配置key文件 cd /usr/local/mongodb/ openssl rand -base64 741 >>keyfile chmod 700 keyfile 开启了auth 这里开启了auth  需要在相对的数据库里面,创建用户以及分配权限,否则失败.(m

mongodb主从配置及备份

本文将介绍下mongodb主从配置及备份 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 主从服务器的实现原理 首先,主节点会把本服务的与写有关的操作记录下来,读操来不记录,这些操作就记录在local数据库中的oplog.$admin这个集合中,这是一个固定集合,大小是可以配置的,主要是通过配置oplog

mongodb主从模式部署

mongodb部署采用主从模式,主节点为:peiwo-turn4,从节点为peiwo-proxy 1.创建部署用户与部署路径.日志.数据存放路径 在peiwo-proxy主机上执行以下操作 groupadd mongodb useradd -g mongodb -d /usr/local/mongodb mongodb mkdir -p /data0/mongodb/logs  #日志文件存放路径 mkdir -p /data0/mongodb/data/master #数据文件存放路径 mkd

mongodb主从以及auth主从 配置详解

1.主服务器配置 #auth = true dbpath = /data/mongodb/db logpath = /data/mongodb/log/mongodb.log port = 27017 fork = true  #以守护程序的方式启用,即在后台运行 nohttpinterface = true logappend=true master=true 2.从服务器配置 #auth = true dbpath = /data/mongodb/db logpath = /data/mon

mongodb主从环境搭建

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 它的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: *面向集合存储,易存储对象类型的数据. *模式自由. *支持动态查询.