Tên máy chủ được quảng cáo mongodb

Phương thức bổ sung sẽ thêm một thành viên vào nhóm sao được chỉ định. Chúng tôi được yêu cầu kết nối với tập hợp chính của tập hợp bản sao cho phương pháp này. Kết nối với trình bao sẽ bị chấm dứt nếu phương thức sẽ kích hoạt một cuộc bầu cử sơ bộ. Ví dụ – nếu chúng tôi cố gắng thêm một thành viên mới có mức độ ưu tiên cao hơn thành viên chính. Lỗi sẽ bị phản ánh bởi trình bao mongo ngay cả khi thao tác thành công

Ví dụ

Trong ví dụ sau, chúng tôi sẽ thêm một thành viên phụ với phiếu bầu mặc định

rs.add( { host: "mongodbd4.example.net:27017" } )  

Tên máy chủ

rs.add( "mongodbd4.example.net:27017" )  

#2. rs. addArb(máy chủ)

Chúng tôi có thể thêm một máy chủ mới vào một bản sao hiện có được đặt tại máy chủ lưu trữ được chỉ định

Ví dụ

mongod --bind_ip localhost,My-Example-<Associated-Hostname>  

Nếu bạn muốn kết nối với phiên bản này, tên máy chủ hoặc địa chỉ IP liên kết 198. 52. 100. 2 of it must be only by the client from xa

mongo --host My-Example-<Associated-Hostname>  
mongo --host 198.52.100.2  

#3. rs. conf()

Phương thức conf được sử dụng để lấy một tài liệu có chứa cấu hình của sao tập tin hiện tại

Rs. conf() end config command replSetGetConfig

Ví dụ

Lệnh sau hiển thị tài liệu cấu hình của một tập hợp bản sao bao gồm tập hợp con của các cài đặt này

{  
  _id: <string>,  
  version: <int>,  
  protocolVersion: <number>,  
  writeConcernMajorityJournalDefault: <boolean>,  
  configsvr: <boolean>,  
  members: [  
    {  
      _id: <int>,  
      host: <string>,  
      arbiterOnly: <boolean>,  
      buildIndexes: <boolean>,  
      hidden: <boolean>,  
      priority: <number>,  
      tags: <document>,  
      slaveDelay: <int>,  
      votes: <number>  
                        }, ], settings: {  
    chainingAllowed : <boolean>,  
    heartbeatIntervalMillis : <int>,  
    heartbeatTimeoutSecs: <int>,  
    electionTimeoutMillis : <int>,  
    catchUpTimeoutMillis : <int>,  
    getLastErrorModes : <document>,  
    getLastErrorDefaults : <document>,  
    replicaSetId: <ObjectId>  
  }  
}  

#4. rs. bắt đầu (cấu hình)

Phương thức khởi tạo sao chép tập tin sao chép. Phương pháp này có thể coi một tài liệu chứa cấu hình rs. started() of an copy file, but that is option

Ví dụ

Ví dụ sau đây khởi tạo một tập hợp bản sao mới với ba thành viên khác nhau

{  
   _id: "JTPReplSet",  
   version: 1,  
   members: [  
      { _id: 0, host : "mongodb0.example.net:27017" },  
      { _id: 1, host : "mongodb1.example.net:27017" },  
      { _id: 2, host : "mongodb2.example.net:27017" }  
   ]  
}  

#5. rs. cấu hình lại (cấu hình, lực lượng)

Như tên cho thấy, phương pháp được sử dụng để cấu hình lại một bản sao tập hợp hiện có. Nó sẽ ghi đè lên tất cả cấu hình bộ sao hiện có. Chúng ta phải kết nối với bộ sao chính để chạy phương thức này

{ "bộ". "bản sao0", "ngày". ISODate("2022-07-12T09. 08. 54. 094Z"), "myState". 1, "thuật ngữ". NumberLong(1), "syncSourceHost". "", "syncSourceId". -1, "nhịp timIntervalMillis". NumberLong(2000), "đa sốVoteCount". 2, "ghiMajorityCount". 2, "số phiếu bầu của thành viên". 3, "có thể ghiVotingMembersCount". 3, "thời gian tối ưu". { "lastCommatedOpTime". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "LastCommissedWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "readConcernMajorityOpTime". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "áp dụngOpTime". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "bềnOpTime". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "lastAppliedWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "lastDurableWallTime". ISODate("2022-07-12T09. 08. 37. 945Z") }, "lastStableRecoveryTimestamp". Dấu thời gian(1657616913, 1), "electionCandidateMetrics". { "lastElectionReason". "Thời gian bầu cử", "Ngày bầu cử cuối cùng". ISODate("2022-07-12T09. 07. 34. 375Z"), "bầu cử". NumberLong(1), "lastCommissOpTimeAtElection". {"ts". Dấu thời gian(1657616854, 1), "t". NumberLong(-1) }, "lastSeenOpTimeAtElection". {"ts". Dấu thời gian(1657616854, 1), "t". NumberLong(-1) }, "numVotesNeeded". 1, "ưu tiên bầu cử". 1, "bầu cửTimeoutMillis". NumberLong(10000), "newTermStartDate". ISODate("2022-07-12T09. 07. 34. 401Z"), "wMajorityWriteAvailabilityDate". ISODate("2022-07-12T09. 07. 34. 413Z") }, "thành viên". [ { "_Tôi". 0, "tên". "mongodb0. đặt lại. hội viên. 27017", "sức khỏe". 1, "nhà nước". 1, "trạng tháiStr". "CHÍNH", "thời gian hoạt động". 108, "thời gian tối ưu". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "optimeDate". ISODate("2022-07-12T09. 08. 37Z"), "lastAppliedWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "lastDurableWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "syncSourceHost". "", "syncSourceId". -1, "tin nhắn thông tin". "Không thể tìm thấy thành viên để đồng bộ hóa từ", "Thời gian bầu cử". Dấu thời gian(1657616854, 2), "ngày bầu cử". ISODate("2022-07-12T09. 07. 34Z"), "configVersion". 5, "thời hạn cấu hình". 1, "bản thân". đúng, "tin nhắn nhịp tim cuối cùng". "" }, { "_Tôi". 1, "tên". "mongodb1. đặt lại. hội viên. 27017", "sức khỏe". 1, "nhà nước". 2, "trạng tháiStr". "THỨ CẤP", "thời gian hoạt động". 38, "thời gian tối ưu". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "optimeDurable". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "optimeDate". ISODate("2022-07-12T09. 08. 37Z"), "optimeDurableDate". ISODate("2022-07-12T09. 08. 37Z"), "lastAppliedWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "lastDurableWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "nhịp tim cuối cùng". ISODate("2022-07-12T09. 08. 53. 960Z"), "lastHeartbeatRecv". ISODate("2022-07-12T09. 08. 53. 978Z"), "pingM". NumberLong(0), "lastHeartbeatMessage". "", "syncSourceHost". "mongodb0. đặt lại. hội viên. 27017", "syncSourceId". 0, "tin nhắn thông tin". "", "phiên bản cấu hình". 5, "thời hạn cấu hình". 1 }, { "_id". 2, "tên". "mongodb2. đặt lại. hội viên. 27017", "sức khỏe". 1, "nhà nước". 2, "trạng tháiStr". "THỨ CẤP", "thời gian hoạt động". 20, "thời gian tối ưu". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "optimeDurable". {"ts". Dấu thời gian(1657616917, 1), "t". NumberLong(1) }, "optimeDate". ISODate("2022-07-12T09. 08. 37Z"), "optimeDurableDate". ISODate("2022-07-12T09. 08. 37Z"), "lastAppliedWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "lastDurableWallTime". ISODate("2022-07-12T09. 08. 37. 945Z"), "nhịp tim cuối cùng". ISODate("2022-07-12T09. 08. 53. 958Z"), "lastHeartbeatRecv". ISODate("2022-07-12T09. 08. 52. 972Z"), "pingMs". NumberLong(0), "lastHeartbeatMessage". "", "syncSourceHost". "mongodb1. đặt lại. hội viên. 27017", "syncSourceId". 1, "tin nhắn thông tin". "", "phiên bản cấu hình". 5, "thời hạn cấu hình". 1 } ], "được". 1, "$clusterTime". { "thời gian cụm". Dấu thời gian(1657616917, 1), "chữ ký". { "băm". BinData(0,"5aFVC6b+kGvrgwtEf/rGMPRyepM="), "keyId". NumberLong("7119410177228406790") } }, "Thời gian hoạt động". Dấu thời gian(1657616917, 1) }