Mongodb 主从同步

第一步:我们把mongodb部署多服务器上10.12.0.3和10.14.0.1。

第二步:启动10.12.0.3上的mongodb,把该数据库指定为主数据库

先启动主:

mongod --port 25019 --fork --logpath /var/log/mongo/mongdb1.log --dbpath /data/db/  --master

再启动从:

mongod --slave --source 10.12.0.3:25019 --dbpath /opt/product/mongodb/data

出现了syncing from host:10.12.0.3:25019说明已经从主数据库复制完成了。

常见问题处理:

问题一:从服务器执行同步,报错:errmsg: "not authorized on admin to execute command"

原因: 主启动携带了--auth .mongo默认是不鉴权。去掉后问题解决。

问题二:[replslave] --source 192.168.1.32:25019 != 19.168.1.30:25019 from local.sources collection

原因:在一开始的时候我们已经为slave指定了master的host和port,这个会插入到local.sources 这个集合的。所以,把master端口改成10000就可以了。

时间: 2024-10-12 04:10:10

Mongodb 主从同步的相关文章

Linux下Mongodb数据库主从同步配置

说明: 有两台已经安装完成的Mongodb数据库服务器,现在需要把一台设置为主库,另一台设置为从库,实现主从同步. 操作系统:CentOS 7.0 64位 MongoDB数据库版本:mongodb-linux-x86_64-2.6.5 准备工作:MongoDB数据库安装 具体操作: 一.配置MongoDB主库 以下操作在MongoDB主库服务器上进行 1.cd  /usr/local/mongodb/ #进入MongoDB安装目录 vi /usr/local/mongodb/mongodb.co

mongodb的安装以及主从同步

1.检查是否有yum源 yum info mongo-10gen 2.添加yum源 vi /etc/yum.repos.d/mongodb.repo 输入下面的内容: [mongodb] name=MongoDBRepository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 3.查看mongoDB的服务器包的信息和客户端包的信息 yum infomongo-10g

mongoDB配置主从同步

官方网站:http://www.mongodb.org/ MongoDB 安裝,主从配置 一 MongoDB 安装 [[email protected]_server src]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz [[email protected]_server src]# tar xzvf mongodb-linux-x86_64-2.0.0.tgz [[email protected]_s

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主从模式部署

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

源码安装mysql,及主从同步

源码安装mysql [可选] 如果用源码安装cmake软件: cd /home/oldboy/tools/ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure #CMake has bootstrapped. Now run gmake. gmake gmake install cd ../ 依赖包安装(这里直接可以用yum安装cmake) # yum install cmake gcc gcc-c++ gcc-g77 autoconf au

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主从配置:副本集replica set

1. 副本集 mongodb的主从部署,常用方式为副本集(replica set)方式. replica set为多个mongod实例,组成一组group,包括一个主primary,多个从secondary. 这种一主多从的方式的好处是,mongodb自运维,如果主服务器挂了,会通过心跳自动检测,选举出一个新的主来.不需要人工处理. 2. 主-从 三台机器做例子,一主俩从. 主和从之间有心跳,来检测是否都处于激活状态. 每2s互相发一次心跳,如果10秒内没有返回状态,则把这个服务标记为丢弃,不可