Thay đổi bản sao MongoDB tên máy chủ
Đối với hầu hết , tên máy chủ trong trường không bao giờ thay đổi. Tuy nhiên, nếu nhu cầu của tổ chức thay đổi, bạn có thể cần di chuyển một số hoặc tất cả các tên máy chủ Show
Ghi chú Luôn sử dụng tên máy chủ có thể phân giải cho giá trị của trường trong cấu hình bộ sao chép để tránh nhầm lẫn và phức tạp Mẹo Khi có thể, hãy sử dụng tên máy chủ DNS hợp lý thay vì địa chỉ IP, đặc biệt khi định cấu hình thành viên bộ bản sao hoặc thành viên cụm phân đoạn. Việc sử dụng tên máy chủ DNS hợp lý tránh thay đổi cấu hình do thay đổi địa chỉ IP Tổng quanTài liệu này cung cấp hai quy trình riêng biệt để thay đổi tên máy chủ trong trường. Sử dụng một trong các cách tiếp cận sau
Nếu bạn sử dụng quy trình đầu tiên, bạn phải định cấu hình các ứng dụng của mình để kết nối với bộ bản sao ở cả vị trí cũ và mới, thường yêu cầu khởi động lại và cấu hình lại ở lớp ứng dụng và điều này có thể ảnh hưởng đến tính khả dụng của các ứng dụng của bạn. Cấu hình lại các ứng dụng nằm ngoài phạm vi của tài liệu này
Xem thêm ,Triển khai Bộ bản sao và Thêm thành viên vào Bộ bản sao giả địnhĐưa ra một với ba thành viên
Và với đầu ra sau
Các quy trình sau đây thay đổi tên máy chủ của thành viên như sau
Sử dụng quy trình thích hợp nhất cho việc triển khai của bạn Thay đổi tên máy chủ trong khi duy trì tính khả dụng của bộ bản saoThủ tục này sử dụng trên
Ví dụ: chuỗi lệnh sau cập nhật tên máy chủ cho phụ tại chỉ số mảng 9 của mảng 0 (i. e. 1) trong tài liệu cấu hình thiết lập bản sao
Để biết thêm thông tin về cách cập nhật tài liệu cấu hình, hãy xem
Lặp lại các bước trên cho từng thành viên không phải là thành viên chính của tập hợp
Bộ bản sao chọn một thành viên khác để trở thành chính
Ví dụ: nếu chính cũ ở vị trí 5 và tên máy chủ của chính mới là 3, bạn sẽ chạy
Đầu ra của bạn sẽ giống
Thay đổi tất cả tên máy chủ cùng một lúcThủ tục này sử dụng trên điều kiện tiên quyếtQuy trình sau đây đọc và cập nhật bộ sưu tập 0 trong cơ sở dữ liệu 1 Nếu triển khai của bạn thực thi kiểm soát truy cập, thì người dùng thực hiện quy trình phải có và các hành động đặc quyền đối với bộ sưu tập_______16_______0 Để tạo một vai trò cung cấp các đặc quyền cần thiết
Thủ tục
Cảnh báo Trước khi liên kết với một máy chủ không phải máy chủ cục bộ (e. g. có thể truy cập công khai) địa chỉ IP, đảm bảo bạn đã bảo vệ cụm của mình khỏi bị truy cập trái phép. Để biết danh sách đầy đủ các đề xuất bảo mật, hãy xem Danh sách kiểm tra bảo mật. Ở mức tối thiểu, hãy xem xét và củng cố cơ sở hạ tầng mạng Làm cách nào để định cấu hình bản sao MongoDB?Bây giờ, bạn có thể làm theo quy trình từng bước để thiết lập Bản sao trong MongoDB. . Bản sao MongoDB Đặt cấu hình Bước 1. Thiết lập máy chủ Bản sao MongoDB Đặt cấu hình Bước 2. Thiết lập tên máy chủ Bước cấu hình thiết lập bản sao MongoDB 3. Tạo khóa Bước cấu hình thiết lập bản sao MongoDB 4. Định cấu hình Bộ bản sao Tên máy chủ MongoDB là gì?tên máy chủ — địa chỉ IP của Máy chủ MongoDB và số cổng mà dịch vụ MongoDB sử dụng . ▪ tên người dùng — tên người dùng quản trị mà bạn đã tạo để đăng nhập vào Máy chủ MongoDB.
Cài đặt nào có thể được kiểm soát bởi RS reconfig()?Thay đổi kích thước của Oplog Thực hiện bảo trì trên các thành viên của bộ bản sao Buộc một thành viên trở thành chính Đồng bộ lại một thành viên của bộ bản sao Định cấu hình Bộ thẻ Bộ bản sao Định cấu hình lại Bộ bản sao với các thành viên không khả dụng Quản lý bản sao chuỗi Thay đổi tên máy chủ trong bộ bản sao Làm cách nào để kiểm tra trạng thái sao chép MongoDB?Kiểm tra trạng thái bộ bản sao
. run the rs. phương thức status() trong phiên mongosh được kết nối với bộ bản sao chính. Đối với các mô tả về thông tin được hiển thị bởi rs. status() , xem replSetGetStatus. |