replSetInitiate.js 497 B

123456789101112131415161718192021222324252627282930
  1. //集群名
  2. let mongoSetsName = process.env['MongoSetsName'];
  3. //集群成员
  4. let members = [];
  5. let mongoSetsHost = process.env['MongoSetsHost'];
  6. let items = mongoSetsHost.split(',');
  7. for(let i in items){
  8. members.push({
  9. '_id': parseInt(i) ,
  10. 'host': items[i]
  11. });
  12. }
  13. //切换admin库
  14. db = db.getSiblingDB('admin');
  15. //配置集群
  16. cfg = {
  17. '_id' : mongoSetsName,
  18. 'members' : members
  19. };
  20. //初始化
  21. rs.initiate(cfg, { force: true });
  22. rs.reconfig(cfg, { force: true });
  23. //退出
  24. quit()