`
pingfeng
  • 浏览: 59265 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mongodb master slave常用命令

阅读更多

 

1. 在slave查看同步状态

 

 

db.printSlaveReplicationInfo()

 

2. 如果长时间没有同步上master

 

重启服务,

 

> use admin
> db.runCommand({resync: 1})

 

http://www.mongodb.org/display/DOCS/Halted+Replication

 

 3. Master机器出问题怎么办?

如果Master机器挂了,那么我们可以先把Slave改成Master让其提供服务:

在Slave上先停止mongod:

service mongod stop

再删除本地数据库,因为slave的相关信息存在这里面了。
cd /var/lib/mongo

rm -rf local.*

在配置文件内把slave改成master:

vi /etc/mongod.conf

删掉下面几行:
slave = true
source = 192.168.1.174
autoresync = true

增加:
master = true

最后再启动mongod:

service mongod start

分享到:
评论

相关推荐

    数据库-Mongodb的master-slave模式与master-master模式实验.rar

    在分布式系统中,为了确保数据的高可用性和容错性,MongoDB提供了两种复制模式:master-slave(主从模式)和master-master(主主模式)。本实验将深入探讨这两种模式的工作原理、设置方法以及它们在实际应用中的优...

    MongoDb的”not master and slaveok=false”错误及解决方法

    使用mongodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。 因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。 把命令mongo –username=root –password=123456 –host=...

    MongoDB的Master-Slave主从模式配置及主从复制要点解析

    MongoDB的Master-Slave主从模式是一种常见的数据复制策略,用于实现数据的备份和负载均衡。在这种模式中,一个MongoDB实例作为主节点(Master),负责处理所有的写操作,而其他的实例作为从节点(Slave),复制主...

    MongoDb的"not master and slaveok=false"错误及解决方法

    总之,解决 "not master and slaveok=false" 错误的关键在于理解MongoDB的副本集机制和读写策略,以及正确配置客户端连接。通过适当监控和管理副本集,可以避免这类问题,并确保数据库系统的稳定运行。了解和掌握...

    mongodb集群配置文档

    mkdir -p /data/log/mongodb/{master,slave,arbiter} ``` - **步骤2**:创建配置文件。 ```bash # master.conf dbpath=/data/master logpath=/data/log/mongodb/master/mongodb.log pidfilepath=/var/run/...

    centos7 下安装MongoDB

    使用 tar 命令来解压 MongoDB 安装包,并将其移动到 /usr/local/mongodb 目录下。 4. 配置 MongoDB 创建存放数据库路径和日志文件路径,并配置 MongoDB 的配置文件。配置文件内容包括数据库路径、日志文件路径、...

    mongodb副本集搭建

    在 MongoDB 副本集中,存在一些常见的问题,例如从库中无法查看数据的原因是 not master and slaveOk=false,解决办法是从库中执行 rs.slaveOk() 命令。 MongoDB 副本集搭建需要经过多个步骤,包括安装环境准备、...

    Linux安装Mongodb

    - `--master` 和 `--slave`:用于配置主从复制。 - `--port`:设定MongoDB监听的端口。 - `--fork`:让MongoDB在后台运行。 - `--auth`:启用身份验证。 - `--logappend`:日志追加模式,而不是覆盖。 - 其他...

    Mongodb启动命令mongod参数说明.doc

    本文将详细介绍`mongod`启动时常用的各种参数及其功能,帮助用户更好地理解和配置MongoDB。 #### 基本配置参数 1. **--quiet** - 安静输出模式,减少不必要的日志输出,适合生产环境。 2. **--port arg** - ...

    MongoDB集群安装配置

    2. **处理“not master and slaveOk=false”错误**: - 当在从服务器尝试查询时,可能会遇到上述错误。 - 解决方案是启用`slaveOk()`选项: ```javascript rs.slaveOk(); ``` #### 六、日志检查与总结 1. **...

    mongodb介绍及环境搭建

    mongod --fork --port 18002 --dbpath /data/mongodb/db/db2 --directoryperdb --logpath /data/mongodb/log/db2.log --logappend --slave --source 127.0.0.1:18001 ``` 4. **测试主从复制**:通过连接主服务器...

    mongodb设置主从步骤(自动故障转移)

    "MongoDB 主从配置步骤详解" MongoDB 是一个基于分布式文件存储系统的开源文档数据库,具有高性能、易扩展、灵活的数据模型等特点。为了提高数据库的可用性和高可用性,MongoDB 提供了主从配置的功能,以下是 ...

    MongoDB 主从复制,副本集分布式存储

    为了提高系统的可用性和容错能力,MongoDB 提供了多种复制机制,其中最为常用的就是主从复制和副本集。 **主从复制**是一种简单的复制模式,其中一个服务器作为主服务器,负责接受所有写操作,而从服务器则负责接收...

    Mongodb 启动命令mongod参数说明(中文翻译)

    MongoDB 的启动命令 `mongod` 是用于启动数据库服务的命令行工具,它接受多个参数来定制数据库的行为。下面将详细介绍 `mongod` 命令的一些常见参数及其作用。 1. **--quiet**:这个参数让 mongod 输出更少的信息,...

    mongodb安装配置

    1. **下载 MongoDB**:首先,你需要从 MongoDB 官方网站或者通过 `wget` 命令下载适用于你操作系统的 MongoDB 版本。例如,这里的示例下载了版本 2.0.4。 ```bash #wget ...

    mongoDB集群实战.pdf

    4. 启动MongoDB从节点程序,在启动命令中加入“–slave”参数,同时指定主节点的IP地址和端口。 在搭建过程中,需要注意的是,一旦从节点开始工作,它会从主节点同步数据,保持与主节点的数据一致。在集群部署时,...

Global site tag (gtag.js) - Google Analytics