.40 Cluster của máy chủ read_replica03

Một phần của tài liệu Giải pháp lưu trữ số lượng lớn các thực thể quan hệ trích xuất từ các bài báo mạng (Trang 69 - 73)

58 Cấu hình máy chủ phân tán với các phiên bản CORE, cụ thể cài đặt cấu quan trọng được tùy chọn trong Bảng 12 dưới đây. Các cấu hình này được tối ưu hóa cho khả năng chịu lỗi chuyển đổi dự phòng tự động và khả năng mở rộng tốt nhất và nó được khuyến nghị sử dụng cho khối lượng công việc giao dịch. Trong nhiều trường hợp và khi chúng được định cấu hình chính xác, các cụm này bảo vệ dữ liệu an tồn và chúng khơng u cầu bất kỳ cơng cụ bên ngồi cụ thể nào.

Bảng 2. 10. Cài đặt quan trọng cho Cluster có phiên bản CORE

Tên tùy chọn Máy chủ Mô tả

dbms.default_listen_ address All (Primary và Secondary) Với những máy sử dụng để lắng nghe tin nhắn tới bằng địa chỉ IP hay giao diện mạng . Đặt giá trị này thành 0.0.0.0 làm cho Neo4j liên kết với tất cả các giao diện mạng có sẵn. dbms.default_advertised_ address All (Primary và Secondary)

Tham số của dịng này chứa địa chỉ kết nối khi có máy khác yêu cầu. Trong trường hợp điển hình, điều này phải được đặt thành tên miền đủ điều kiện hoặc địa chỉ IP của máy chủ này.

dbms.mode Primary Chế độ hoạt động của phiên bản máy chủ. Máy chủ chính được đặt là CORE.

Secondary Chế độ hoạt động của phiên bản máy chủ. Máy chủ phụ được đặt là READ_REPLICA.

causal_clustering.minimum_ core_cluster_size_at_

formation

Primary Đây là tham số về số lượng CORE tối thiểu trong cụm lúc hình thành.

Một cụm sẽ khơng hình thành nếu khơng có số CORE được xác định bởi cài đặt này và điều này nói chung phải được định cấu

59 hình thành số lượng cố định và

đầy đủ. causal_clustering.minimum_

core_cluster_size_at_runtime

Primary Số lượng CORE tối thiểu sẽ tồn tại trong nhóm cluster.

causal_clustering. initial_discovery_members All (Primary và Secondary) - Địa chỉ mạng một tập hợp các cluster – CORE là có sẵn dùng để khởi động bản sao CORE hoặc READ_REPLICA.

- Trong trường hợp mặc định, initial_discovery_nembers được cung cấp dưới dạng danh sách cặp địa chỉ hoặc cổng được phân tách bởi dấu phẩy và cổng mặc định cho dịch vụ: 5000. Thông số này nên đặt cùng một giá trị trên tất cả máy chủ CORE.

- Trong cài đặt này có thể được sửa đổi bằng cách xác định lại cấu hình cài đặt:

causal_clustering.discovery_type.

Ví dụ cấu hình trên ba máy chủ CORE với tên lần lượt core01.example.com, core02.example.com, và core03.example.com. File cấu hình neo4j.conf trong neo4j có các thơng số mơ tả theo thứ tự ở Hình 2.41, 2.42, 2.43 như sau. Lưu ý rằng tất cả cấu hình đều giống hệt nhau, ngoại trừ thơng số cấu hình dbms.default_advertised_address.

60

Hình 2.42 Cấu hình core02.example.com

Hình 2.43 Cấu hình core03.example.com

Các máy chủ CORE trong Neo4j đã sẵn sàng để được khởi động. Thứ tự khởi động khơng quan trọng. Sau khi cluster đã khởi động, có thể kết nối với bất kỳ phiên bản nào và chạy lệnh CALL dbms.cluster.overview(); để kiểm tra trạng thái, thông tin của cluster.

2.6.2 Quản trị, vận hành và bảo trì hệ thống

Trong quá trình vận hành, việc sao lưu (backup) và khôi phục (restore) là một trong những yêu cầu bắt buộc, giúp hệ thống đảm bảo an tồn và đề phịng trường hợp mất mát dữ liệu. Neo4j cung cấp hai giải pháp sao lưu dữ liệu: offline và online. Do quá trình thực hiện backup offline bắt buộc phải tắt toàn bộ hệ thống trước nên cách này không phù hợp cho hệ thống chạy liên tục 24/24. Còn backup online thì khác, nó cho phép thực hiện sao lưu ngay cả khi toàn bộ hệ thống đang hoạt động.

Với một máy (Single Database/Core Server/Read Replica) quá trình thực hiện backup online được thực hiện qua các bước:

• Bước 1: Thiết lập các tham số backup cho máy cần backup - máy này gọi là backup-server. Thiết lập tham số trong file neo4j.conf ở thư mục conf của mã nguồn và danh sách tham số cài đặt được liệt kê trong Bảng 14.

• Bước 2: Xuất phát từ một máy bất kì có cài đặt bằng mã nguồn neo4j - máy này gọi là Neo4j-backup-client. Từ thư mục mã nguồn của Neo4j-backup-client mở terminal

61 và chạy lệnh neo4j-admin backup. Kết quả dữ liệu backup được lưu trên máy Neo4j- backup-client.

Bảng 2. 11. Tham số sao lưu dữ liệu

Tên tham số Giá trị mặc định Mô tả

dbms.backup.enabled true Bật chế độ cho phép thực hiện backup online.

dbms.backup.address 127.0.0.1:6362 Địa chỉ lắng nghe cho việc thực hiện backup.

dbms.backup.ssl_policy SSL policy được sử dụng cho cổng (port) backup. (Dùng trong trường hợp backup cho cluster).

Câu lệnh neo4j-admin backup trong Neo4j có cú pháp như Hình 2.44 dưới đây.

Một phần của tài liệu Giải pháp lưu trữ số lượng lớn các thực thể quan hệ trích xuất từ các bài báo mạng (Trang 69 - 73)

Tải bản đầy đủ (PDF)

(86 trang)