Cô lập mongodb
5 Trả về ngày hiện tại dưới dạng đối tượng ngày. 3 kết thúc đối tượng ngày với người trợ giúp 1. 1 is at UTC. 3 bọc đối tượng Date với trình trợ giúp the____01. The 1 nằm trong UTCYou can only one date the tool by the way convert ISO-8601 with an year in range of include 3 đến 4 để tạo hàm 5 hoặc hàm 6. Chức năng này chấp nhận các định dạng sau
Trong nội bộ, các đối tượng ngày được lưu trữ dưới định dạng nguyên 64 bit có ký tự đại diện cho số mili giây kể từ kỷ nguyên Unix (ngày 1 tháng 1 năm 1970) Không phải tất cả các hoạt động và trình điều khiển cơ sở dữ liệu đều hỗ trợ phạm vi 64 bit đầy đủ. Bạn có thể làm việc một cách an toàn với nhiều ngày với nhiều năm trong phạm vi bao gồm MongoDB bộ dữ liệu bản sao sẽ được đồng bộ giữa máy chủ mongodb “Chính” và máy chủ mongodb “Phụ”. Thành viên “Chính” của bộ bản sao có thể đọc và ghi dữ liệu trong khi thành viên “Phụ” chỉ có thể đọc dữ liệu. Khi “Primary” bị treo/xuống, “Secondary” mongodb sẽ tự động chuyển thành “Primary” giúp hệ thống chịu lỗi và có sẵn tính năng cao.
mô hình. Replica Set Cluster trên Mongodb Chuẩn bị– Hệ điều hành CentOS 7, MongoDB phiên bản 3. 6, SELinux=đã tắt, Dừng dịch vụ Tường lửa máy 1. 10. 128. 0. 2 mongo1 Ngày 02 tháng 5. 10. 128. 0. 3 mongo2 Máy 3. 10. 128. 0. 4 mongo3 9Bước 1. Cài đặt mongodb và tạo thư mục chứa dữ liệu và đăng nhập MongoDB+ Thực hiện trên cả 3 máy chủ mongodb. Tham khảo bài viết trước _______20____21____22____23+ Cấu hình map tĩnh ip address và hostname trên 3 mongodb server 4 5Bước 2. Cấu hình file mongod. conf+ Trên server mongodb1 6 7Trên máy chủ mongo2 8 00+ Trên Server mongo3 01 02Bước 3. Khởi tạo mongodb replica set cluster+ Khởi động lại dịch vụ mongod trên cả 3 máy chủ 03 04+ Khởi tạo bộ bản sao mongodb trên máy chủ mongodb1 (chính) ________ 205 ________ 206+ Tạo cơ sở dữ liệu “người” và tập hợp “nhân viên” trên mongodb1 (chính) 07chuyển sang db người 08 09+ Kiểm tra đồng bộ dữ liệu trên mongodb2 & mongodb3 ( phụ )________ 205 ________ 211 ________ 212+ Kiểm tra khả năng chịu lỗi bằng cách kill -9 process_mongodb_id trên Primary (mongodb1) và kiểm tra khả năng replica set trên mongodb2 & mongodb3 + Kiểm tra khả năng chuyển đổi dự phòng trên mongodb2. Khi mongodb1 down, lúc này mongodb2 được ưu tiên. 2 sẽ tự động chuyển từ phụ thành chính có khả năng đọc+ghi dữ liệu 05 14+ Khi mongo1 up lại với priority = 3, lớn nhất trong 3 máy chủ mongo sẽ tự động đảm nhiệm vai trò “Primary” từ mongo2 Bước 4. Cấu hình enable Security Authentication trong mongodb replica set+ Khi kích hoạt xác thực trong replica set hoặc sharded cluster, các thành viên trong replica set hoặc sharded cluster phải cung cấp keyfile chứa chứng thực. Chúng ta phải kích hoạt xác thực trên mỗi máy chủ thành viên. Sau đây chúng ta sẽ sử dụng keyfile để xác thực các thành viên của bộ bản sao MongoDB + Bước 4. 1. Tạo người dùng “admin” trên cơ sở dữ liệu “admin” có vai trò. userAdminAnyDatabase có quyền quản lý tạo, xóa, chỉnh sửa những người dùng khác 15 16____217– Kiểm tra xem người dùng được tạo có thể xác thực chưa 18 19– Bật xác thực trong tệp mongod. conf 20 21+ Bước 4. 2. Tạo keyfile trên máy chủ chính và sao chép keyfile sang toàn bộ máy chủ phụ 22 23____224 25+ Bước 4. 3. Bật xác thực và sao chép trên mỗi thành viên của bộ bản sao hoặc cụm phân đoạn 26 27+ Bước 4. 4. Khởi động dịch vụ mongod trên cả 3 máy chủ 28+ Bước 4. 5. Tạo người dùng khác có quyền quản lý trên từng cơ sở dữ liệu của mình– Proof of user “admin” được tạo bên trên 29____230____231– Tạo người dùng với vai trò “dbOwner” trên từng cơ sở dữ liệu 32Ví dụ. Tạo người dùng “người” có vai trò “dbOwner” trên “người” DB 33 34 35– Kiểm tra lại các tài khoản vừa tạo 36 16____238 39– Connect to database “People” by account “People” vừa được tạo ở trên ________ 240 ________ 241 ________ 242kiểm tra 43 44 45 46 47– Tạo siêu người dùng có đầy đủ quyền 36 16____250 51– Kiểm tra siêu người dùng tài khoản 52____253 54Như vậy, qua bài lab này mình đã hướng dẫn các bạn xây dựng hệ thống Master Slave trong Mongo |