Máy chủ cấu hình MongoDB

Các phiên bản

mongod --configsvr
8 nên cập nhật các máy chủ cấu hình phù hợp vì chúng có liên hệ với các phân đoạn. Ví dụ: đây là thiết lập sharded thử nghiệm của tôi

shards:
      {  "_id": "shard00",  "host": "shard00/localhost:27018,localhost:27019,localhost:27020",  "state": 1 }

Tôi đã xóa nút

mongod --configsvr
9 khỏi
mongod --configsvr
0 và sau một thời gian,
mongod --configsvr
1 hiển thị

shards:
      {  "_id": "shard00",  "host": "shard00/localhost:27018,localhost:27019",  "state": 1 }

Sau đó, tôi đã thêm

mongod --configsvr
2 vào
mongod --configsvr
0, và theo đó

shards:
      {  "_id": "shard00",  "host": "shard00/localhost:27000,localhost:27018,localhost:27019",  "state": 1 }

Tất cả những thay đổi đó được phản ánh mà không phải thay đổi thủ công bất kỳ thứ gì trong máy chủ cấu hình

Trang chủ Tài liệuHướng dẫn sử dụng MongoDB
Quản trị máy chủ cấu hình cụm sharded
Thay thế máy chủ cấu hìnhThay thế máy chủ cấu hình trong bộ bản sao máy chủ cấu hình.

Mẹo

Xem thêm

Sao lưu và khôi phục cụm phân mảnh

←  Quản trị cụm shardedThay thế máy chủ cấu hình →

Sử dụng CNAME để xác định máy chủ cấu hình của bạn với cụm sao cho bạn có thể đổi tên và đánh số lại máy chủ cấu hình của mình mà không có thời gian ngừng hoạt động

Để dự phòng, tất cả sản phẩm cụm phân đoạn nên triển khai ba máy chủ cấu hình trên ba máy khác nhau. Chỉ sử dụng một máy chủ cấu hình duy nhất cho triển khai thử nghiệm, không bao giờ cho triển khai sản xuất. Khi bạn chuyển sang sản xuất, hãy nâng cấp ngay lên ba máy chủ cấu hình.

Để chuyển đổi triển khai thử nghiệm với một máy chủ cấu hình thành triển khai sản xuất với ba máy chủ cấu hình

  1. Tắt tất cả các quy trình MongoDB hiện có trong cụm. Điêu nay bao gôm

    • tất cả
      mongod --configsvr
      
      4 phiên bản hoặc bộ bản sao cung cấp phân đoạn của bạn.
    • tất cả các phiên bản
      mongod --configsvr
      
      5 trong cụm của bạn
  2. Sao chép toàn bộ cây hệ thống tệp

    mongod --configsvr
    
    6 từ máy chủ cấu hình hiện có sang hai máy sẽ cung cấp máy chủ cấu hình bổ sung. Các lệnh này, được ban hành trên hệ thống với Cơ sở dữ liệu cấu hình hiện có,
    mongod --configsvr
    
    7 có thể giống như sau.

    sao chép

    rsync -az /data/configdb mongo-config1.example.net:/data/configdb
    rsync -az /data/configdb mongo-config2.example.net:/data/configdb
    

  3. Bắt đầu cả ba máy chủ cấu hình, sử dụng cùng một lời gọi mà bạn đã sử dụng cho máy chủ cấu hình duy nhất

    sao chép

    mongod --configsvr
    

  4. Khởi động lại tất cả các quy trình shard

    mongod --configsvr
    
    4 và
    mongod --configsvr
    
    5

    Khi khởi động lại quy trình

    mongod --configsvr
    
    5, hãy cập nhật tùy chọn
    mongod --configsvr
    
    0 để bao gồm cả ba máy chủ cấu hình. Các quy trình
    mongod --configsvr
    
    5 phải chỉ định cùng một chuỗi
    mongod --configsvr
    
    2, với các tên máy chủ giống hệt nhau được liệt kê theo thứ tự giống hệt nhau. Ví dụ

    sao chép

    mongos --configdb mongo-config0.example.net,mongo-config1.example.net,mongo-config2.example.net
    

←   Thêm phân đoạn vào cụm Chuyển đổi Bộ bản sao thành Cụm phân đoạn được sao chép  →

Chủ Đề