`
luozhaoyu
  • 浏览: 347108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongo添加replicaset的slave或arbiter

阅读更多
往mongo里添加replica set的slave需要两步:
首先在新结点里定义
vim /etc/mongodb.conf
dbpath=/var/lib/mongodb                   
#where to log                                                                   
logpath=/var/log/mongodb/mongodb.log
pidfilepath=jiepang_production.pid
logappend=true
replSet = MONGO_REPLI_NAME                                                                 
rest=true                                                                          
oplogSize=8192
fork=true

重启新节点的mongodb

其次到replica set的master上
newnode = {_id: 1, host: "mongodb3.example.net:27017", priority: 0, hidden: true}
rs.add(newnode)

一个replicaset中voting节点不能超过7个,否则新节点需要设置votes := 0
其中hidden会影响节点的read preference, 新节点只会接受直接的读请求
priority取值0~1000,数值越大越容易变成master

添加arbiter则更简单,priority不需指定,默认就是0
rs.addArb("m1.example.net:30000")


mongo需要关闭numa
#!/bin/sh
echo 0 > /proc/sys/vm/zone_reclaim_mode
numactl --interleave=all /home/jiepang/services/mongo/bin/mongod -f /home/jiepang/services/mongo/jiepang_production_slave.conf
0
0
分享到:
评论

相关推荐

    ansible-mongo-replicaset-role:centos7服务器上,使用ansible搭建mongo的replica set

    ansible-mongo-replicaset-role 前言 使用ansible搭建的一个精简版的mongo replicaset。安装的服务器centos7。 安装思路 1、通过rpm安装mongo的包,然后安装依赖的程序 2、配置mongo.service 3、配置mongo.conf,...

    Centos7 安装Mongo replica set做读写分离.md

    Centos7 安装Mongo replica set做读写分离.md 存放这里,让大家下载快捷一点

    docker-mongodb-replicaset:docker-mongodb-replicaset

    信息 该文件描述了如何在 Docker 上运行 Mongo DB Replica Set。 我们假设主机上的 ...$ cd docker-mongodb-replicaset $ docker build -t mongo . 使用副本集启动 docker 容器 $ ./start.sh 使用 bash 再运行一个

    k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

    k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set) k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set)是结合 Kubernetes(k8s)和 MongoDB 实现高可用性和高性能的解决方案。本解决方案通过使用 ...

    mongodb replica set 配置高性能多服务器详解

    5. **添加成员**:在secondary节点上,使用`rs.slaveOk()`命令允许读操作,然后使用`rs.add()`命令加入Replica Set。 ```javascript rs.add('127.0.0.1:27018') rs.add('127.0.0.1:27019') ``` 6. **监控状态*...

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

    在设置MongoDB的master-slave或master-master模式时,需要配置每个节点的复制配置,包括指定其他节点的信息,设置复制模式等。这通常通过修改MongoDB的配置文件或者使用命令行工具如`mongo` shell来完成。在实验中,...

    MongoDB添加仲裁节点报错:replica set IDs do not match的解决方法

    背景: 由于历史原因,某个MongoDB副本集只有一主一从双节点,无法满足自动故障转移要求,需要配置一个仲裁节点。 原有节点192.168.10.20:27017,192.168.10.21:27017,现在准备在20上配置一个新节点27018当做仲裁 ...

    mongo-cluster-sharding:使用分片和ReplicaSet设置集群MongoDB

    在大型分布式系统中,为了实现水平扩展和数据冗余,MongoDB提供了分片(Sharding)和复制集(Replica Set)的功能。本文将深入探讨如何使用这两种技术来设置MongoDB集群。 **一、MongoDB分片** 1. **分片概念**: ...

    ansible-mongo-replica-set

    db0:主要的mongo实例 db1:副本集的一个成员(您可以添加多个副本集) db2:副本集的另一个成员或仲裁器(如果您不想部署另一个副本,则包含数据!有关更多信息: : ) 如果要更改,可以设置盒子的IP! 要启动框...

    Mongodb的ReplicaSets+Sharding架构(window篇)

    5. **动态扩展**: 当需要更多资源时,可以随时添加或删除分片,以适应不断变化的需求。 **Replica Sets与Sharding的结合** 在实际应用中,Replica Sets和Sharding常被结合使用,提供更高的可用性和可扩展性。每个分...

    阿里mongo同步工具mongo-shake

    2. **增量迁移**:在全量迁移完成后,mongo-shake可以进行增量数据迁移,即只同步源MongoDB实例自上次迁移后产生的新数据或更新数据。这大大减少了网络带宽的占用,提高了同步效率。增量同步基于oplog(操作日志),...

    mongodb replica set 添加删除节点的2种方法

    MongoDB的复制集(Replica Set)是一种高可用性解决方案,它可以确保数据的冗余和在主节点故障时提供自动故障转移。复制集通常由多个成员组成,包括一个主节点(Primary)、一个或多个次级节点(Secondary)以及可选...

    mongodb添加arbiter节点的方法示例

    这我们将一个几点从replica set中删除,再以仲裁节点的身份加入到replica set中: 1.初始状态: shard1ReplSet:PRIMARY> rs.status();rs.status(); { "set" : "shard1ReplSet", "date" : ISODate("2017-02-21T07:...

    MongoVUE-Installer

    3. 文档编辑:MongoVUE提供了可视化的文档编辑器,让用户可以方便地以树状视图或表视图查看和编辑文档内容,同时支持JSON格式的输入和输出。 4. 脚本支持:MongoVUE支持JavaScript脚本的编写和执行,使得复杂的...

    java开发oa系统源码下载-Spring-mongoDB:Springboot连接mongoDB数据库

    1.包含对文档的基本增删改查(CRUD)的功能,基于Spring-data的MongoRepository扩展实现,update和insert操作本质上使用的同一个DAO接口,区别是update操作必须提供主键id,insert操作不提供id字段; 2.包含数据排序...

    Mongo学习文档参考手册

    Mongo 是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo 使用 C++ 开发,提供了以下功能: 1. 面向集合的存储:适合存储对象及 JSON 形式的数据。 ...

    mongodb基础使用教程

    MongoDB是一种流行的NoSQL数据库,它以其高性能、高可用性和易扩展...MongoDB的Replica Set和Sharding集群模式在具体实践中可能会有更复杂的配置和管理需求,建议进一步深入学习MongoDB的官方文档来获得更详尽的指导。

    MongoVUE1.6.9破解

    mongoVUE.1.6.9.破解文件,解压后覆盖安装目录中的MongoVUE.exe文件 安装文件下载地址:http://www.mongovue.com/downloads/

    mongo_plugin.zip

    8. 版本兼容性:从描述中可以看出,提供的三个版本0.12.0、0.12.1和0.12.2可能分别对应着不同时间点的更新,可能包括性能改进、新功能添加或bug修复。升级到最新版本通常能获得更好的兼容性和稳定性。 9. 自定义...

Global site tag (gtag.js) - Google Analytics