1.编写配置文件(主节点和从节点配置文件一样这个示例就写一个,默认第一个启动的为主节点。后面可以配置)
#复制集节点配置
dbpath=/usr/local/yyj/mongo/replica_sets/data/server1 #存放数据的文件夹
bind_ip=0.0.0.0 #指定可访问ip
port=37017 #制定端口
fork=true #后台启动
logpath=/usr/local/yyj/mongo/replica_sets/logs/serber1.log #日志
replSet=yyjCluster #复制集名称
2.启动命令
./bin/mongod -f 配置文件的名字
3.初始化复制集并配置主节点(需要在主节点上执行)
var cfg = {
"_id":"yyjCluster",
"protocolVersion":1,
"members":[{"_id":1,"host":"192.168.1.9:37017","priority":10},
{"_id":2,"host":"192.168.1.9:37018"}]
}
rs.initiate(cfg)
rs.status()
4.动态增加节点和删除节点
增加节点
rs.add("192.168.1.9:37019")
删除节点
rs.remove("192.168.1.9:37017")
5.在主节点上插入数据后在从节点上查看数据前需要执行
rs.secondaryOk()