Windows MongoDB:搭建三节点 Replica Set 环境

来源:互联网 发布:阿里云 红岭创投 编辑:程序博客网 时间:2024/06/05 06:40

1:官网下载3.2版本MongoDB

2:默认安装

3:在同一台机器上建立三个文件夹为 data1,data2,data2 ,每个文件下有 etc/mongodb.conf 文件。三个节点对应的端口为:内容如下:27017;27018;27019

dbpath=D:\mongodb\data1 #数据库路径logpath=D:\mongodb\data1\logs\mongodb.log #日志输出文件路径logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件journal=true #启用日志文件,默认启用quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falseport=27019 #端口号 默认为27017replSet = rs1

建立了三个bat文件,用于启动三个节点的服务,并且打开三个节点的终端(在bin目录下 的mongo命令行)

cd C:\Program Files\MongoDB\Server\3.2\binmongod --config D:\mongodb\data1\etc\mongodb.conf
打开mongo 27017终端,添加节点:

 rs.add("1-PC:27018");
 rs.add("1-PC:27019");

到此三节点搭建完毕。

在mongo 27017终端 输入:

rs.status()
可以看到当前端口服务 stateStr:"PRIMARY"。 如果将该节点关闭,在其他节点终端继续执行 rs.status()命令,会看到故障机器自动转移:

其他正常节点中的一个节点的 stateStr:由“SECONDARY” 变为 "PRIMARY"。 

参考:https://docs.mongodb.org/manual/tutorial/deploy-replica-set/

            http://www.jb51.net/article/52505.htm

            http://francs3.blog.163.com/blog/static/4057672720121027132191/

            http://www.jb51.net/article/52504.htm 新增/删除节点

0 0
原创粉丝点击