Cô lập mongodb

var myDateString = Date();

5 Trả về ngày hiện tại dưới dạng đối tượng ngày.

var myDateString = Date();

3 kết thúc đối tượng ngày với người trợ giúp

var myDateString = Date();

1.

var myDateString = Date();

1 is at UTC.

var myDateString = Date();

3
bọc đối tượng Date với trình trợ giúp the____01. The

var myDateString = Date();

1 nằm trong UTC

You can only one date the tool by the way convert ISO-8601 with an year in range of include

var myDateString = Date();

3 đến

var myDateString = Date();

4 để tạo hàm

var myDateString = Date();

5 hoặc hàm

var myDateString = Date();

6. Chức năng này chấp nhận các định dạng sau
  • var myDateString = Date();

    7 Trả về

    var myDateString = Date();

    1 với ngày được chỉ định

  • var myDateString = Date();

    9 Chỉ định DateTime trong múi giờ cục bộ của khách hàng và trả về

    var myDateString = Date();

    1 với DateTime được chỉ định trong UTC
  • var myDateString = Date();

    11 Chỉ định DateTime trong UTC và trả về_______01 with DateTime was only in UTC
  • var myDateString = Date();

    13 chỉ định DateTime là mili giây kể từ thời đại Unix (ngày 1 tháng 1 năm 1970) và trả về ví dụ

    var myDateString = Date();

    1

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.

 

Cô lập mongodb

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

var myDateString = Date();

9

Bướ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

var myDateString = Date();

4

var myDateString = Date();

5

Bước 2. Cấu hình file mongod. conf

+ Trên server mongodb1

var myDateString = Date();

6

var myDateString = Date();

7

Trên máy chủ mongo2

var myDateString = Date();

8

var myDateString = Date();

00

+ Trên Server mongo3

var myDateString = Date();

01

var myDateString = Date();

02

Bướ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ủ

var myDateString = Date();

03

var myDateString = Date();

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)

var myDateString = Date();

07

chuyển sang db người

var myDateString = Date();

08

var myDateString = Date();

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

var myDateString = Date();

05

var myDateString = Date();

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

var myDateString = Date();

15

var myDateString = Date();

16____217

– Kiểm tra xem người dùng được tạo có thể xác thực chưa

var myDateString = Date();

18

var myDateString = Date();

19

– Bật xác thực trong tệp mongod. conf

var myDateString = Date();

20

var myDateString = Date();

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ụ

var myDateString = Date();

22

var myDateString = Date();

23____224

var myDateString = Date();

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

var myDateString = Date();

26

var myDateString = Date();

27

+ Bước 4. 4. Khởi động dịch vụ mongod trên cả 3 máy chủ

var myDateString = Date();

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

var myDateString = Date();

29____230____231

– Tạo người dùng với vai trò “dbOwner” trên từng cơ sở dữ liệu

var myDateString = Date();

32

Ví dụ. Tạo người dùng “người” có vai trò “dbOwner” trên “người” DB

var myDateString = Date();

33

var myDateString = Date();

34

var myDateString = Date();

35

– Kiểm tra lại các tài khoản vừa tạo

var myDateString = Date();

36

var myDateString = Date();

16____238

var myDateString = Date();

39

– Connect to database “People” by account “People” vừa được tạo ở trên

________ 240 ________ 241 ________ 242

kiểm tra

var myDateString = Date();

43

var myDateString = Date();

44

var myDateString = Date();

45

var myDateString = Date();

46

var myDateString = Date();

47

– Tạo siêu người dùng có đầy đủ quyền

var myDateString = Date();

36

var myDateString = Date();

16____250

var myDateString = Date();

51

– Kiểm tra siêu người dùng tài khoản

var myDateString = Date();

52____253

var myDateString = Date();

54

Như 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