阿尔哦覅和 发表于 2018-10-24 11:14:46

大数据 MongoDB 复制集管理

# mongo  > cfg={"_id":"test","members":[{"_id":0,"host":"192.168.217.129:27017"},{"_id":1,"host":"192.168.217.129:27018"},{"_id":2,"host":"192.168.217.129:27019"}]}
  #配置复制集 ,注意复制集的名称要一致
  {
  "_id" : "test",
  "members" : [
  {
  "_id" : 0,
  "host" : "192.168.217.129:27017"
  },
  {
  "_id" : 1,
  "host" : "192.168.217.129:27018"
  },
  {
  "_id" : 2,
  "host" : "192.168.217.129:27019"
  }
  ]
  }
  > rs.initiate(cfg)   #初始化配置时保证从节点没有数据
  { "ok" : 1 }
  test:PRIMARY> rs.status()    #查看复制集的完整状态
  {
  "set" : "test",
  .......
  {
  "_id" : 0,
  "name" : "192.168.217.129:27017",
  "health" : 1,
  "state" : 1,
  "stateStr" : "PRIMARY",       #27017 端口作为主节点
  "uptime" : 1234,
  "optime" : {
  "ts" : Timestamp(1531961046, 1),
  "t" : NumberLong(1)
  },
  ......
  },
  {
  "_id" : 1,
  "name" : "192.168.217.129:27018",
  "health" : 1,
  "state" : 2,
  "stateStr" : "SECONDARY",    #从节点
  "uptime" : 49,
  "optime" : {
  "ts" : Timestamp(1531961046, 1),
  "t" : NumberLong(1)
  },
  ......
  },
  {
  "_id" : 2,
  "name" : "192.168.217.129:27019",
  "health" : 1,
  "state" : 2,
  "stateStr" : "SECONDARY",   #从节点
  "uptime" : 49,
  "optime" : {
  "ts" : Timestamp(1531961046, 1),
  "t" : NumberLong(1)
  },
  .......
  }
  ],
  "ok" : 1
  }

页: [1]
查看完整版本: 大数据 MongoDB 复制集管理