mongodb的复制集实现
2015-09-08 12:07
417 查看
简介: mongodb有两种类型的复制,第一种是同于MySQL的主从复制模式,第二种是复制集,提供了自动故障转移的主从复制集群。其中复制集没有固定的主节点,当一个主机的故障后从节点会重新“选举”出一个新的主节点,从而提高的系统的可用性一、实验环境:
(1)各节点信息:node1: 172.16.2.12node2: 172.16.2.13node3: 172.16.2.14(2)各个节点之间确保时间同步(3)各个节点确保iptables和selinux以关闭二、在配置复制集时我们需要了解复制集的影响因素(1)复制集(副本集)重新选举的影响条件心跳信息(heartbeat)、优先级(priority)、optime(某成员节点最近一次应用本地oplog的时间戳)、网络连接、网络分区(2)触发选举的事件: ①新副本集初始化; ②从节点联系不到主节点; ③主节点"下台"时;有以下原因会导致主节点"下台" 主节点收到setupDown()命令时会下台; 某从节点有更高的优先级且已经满足成为主节点的其他所有条件; 主节点无法联系到副本集的"多数方"三、配置过程(1)各个节点安装mongodb
(2)创建mongodb数据存放目录
(3)编辑mongodb配置文件:/etc/mongod.conf,修改内容如下:
(5)配置从节点
(6)查看各个节点信息:
(7)验证复制集节点数据是否同步
(8)验证从节点是否可以写入数据
(9)通过以上测试,可以证明mongodb的复制集已经可以正常工作同时从节点只有读权限,而主节点有读写权限(10)mongodb额外命令可以通过rs.help()查看帮助信息,下面只介绍常用的几个命令谢谢大家花时间看完我写的博客,若有不足支持请多多提出宝贵的意见。O(∩_∩)O转载请注明:linux运维部落 mongodb的复制集实现
(1)各节点信息:node1: 172.16.2.12node2: 172.16.2.13node3: 172.16.2.14(2)各个节点之间确保时间同步(3)各个节点确保iptables和selinux以关闭二、在配置复制集时我们需要了解复制集的影响因素(1)复制集(副本集)重新选举的影响条件心跳信息(heartbeat)、优先级(priority)、optime(某成员节点最近一次应用本地oplog的时间戳)、网络连接、网络分区(2)触发选举的事件: ①新副本集初始化; ②从节点联系不到主节点; ③主节点"下台"时;有以下原因会导致主节点"下台" 主节点收到setupDown()命令时会下台; 某从节点有更高的优先级且已经满足成为主节点的其他所有条件; 主节点无法联系到副本集的"多数方"三、配置过程(1)各个节点安装mongodb
# yum -y install mongodb-org-server mongodb-org-shell mongodb-org-tools \\每个节点都要安装
(2)创建mongodb数据存放目录
# mkdir -vp /mongodb/data; chown -R mongod.mongod /mongodb \\每个节点都要创建,方法相同
(3)编辑mongodb配置文件:/etc/mongod.conf,修改内容如下:
(5)配置从节点
(6)查看各个节点信息:
(7)验证复制集节点数据是否同步
(8)验证从节点是否可以写入数据
(9)通过以上测试,可以证明mongodb的复制集已经可以正常工作同时从节点只有读权限,而主节点有读写权限(10)mongodb额外命令可以通过rs.help()查看帮助信息,下面只介绍常用的几个命令谢谢大家花时间看完我写的博客,若有不足支持请多多提出宝贵的意见。O(∩_∩)O转载请注明:linux运维部落 mongodb的复制集实现
相关文章推荐
- 第一节 MongoDB介绍及下载与安装
- MongoDB学习思想
- mongodb的查询操作符
- MongoDB start
- MongoDB学习4_CentOS6.5系统下,MongoDB之Replica Set集群搭建
- MongoDB 基础知识
- mongodb参数
- MongoDB学习3_MongoDB 分片的原理、搭建、应用
- MongoDB学习四
- mongoDB 介绍(特点、优点、原理)
- mongoDB 入门指南、示例
- 【MongoDB for Java】Java操作MongoDB
- NoSQL 之 Morphia 操作 MongoDB
- windows安装mongoDB
- Python[10] mongodb模块 推荐
- mongodb简要教程
- Mongodb query查询
- 连接到mongodb
- centos 装mongodb
- 第五课 MongoDB 数据查询(二)