Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu

Bạn cần tuân thủ SLA được định nghĩa giữa khách hàng và tổ chức hỗ trợ để đảm bảo chạy vận hành khách hàng nhằm tránh hoặc giảm thiểu downtime. Nếu các điều khoản không đáp ứng các mục tiêu được định nghĩa, nó sẽ tác động tiêu cực đến thương hiệu công ty về cả chi phí và thiện cảm.

Giới thiệu

Quản lý môi trường khách hàng với nhiều cơ sở dữ liệu là một nhiệm vụ đầy thách thức. Các Quản trị viên Cơ sở dữ liệu (DBA) cần cài đặt một loại script nào đó (chẳng hạn như shell script hoặc Python®) hoặc một công cụ tập trung để giám sát môi trường như vậy.

Việc có giải pháp để tự động hóa giám sát, nâng cấp, metrics và các tác vụ khác giúp giảm áp lực lên đội ngũ. Các hệ thống giám sát các sự kiện được định nghĩa (dịch vụ down, thiếu không gian database, và các lỗi nội bộ khác) có thể gửi email hoặc cảnh báo cho đội ngũ. Ngoài ra, hệ thống có thể thực hiện hành động phòng ngừa tự động mà không ảnh hưởng đến đội ngũ ứng dụng.

Để dễ dàng cho các tác vụ thủ công, DataStax® đã tạo ra một công cụ quản lý và giám sát trực quan (GUI) gọi là OpsCenter®. Nó giúp DBA thực hiện giám sát chủ động để có môi trường cụm database tối ưu.

DataStax OpsCenter là gì?

DataStax OpsCenter là một bảng điều khiển tập trung (centralized console) cho điểm quản lý đơn lẻ (single point of management) của tất cả các nút cụm (cluster nodes) với công cụ dựa trên menu GUI có thể thực hiện một số tác vụ để làm cho cuộc sống của DBA dễ dàng hơn nhiều.

Cụ thể, việc kiểm tra sức khỏe cụm database của OpsCenter giúp với các tác vụ và công cụ sau:

  • Nâng cấp cụm lên phiên bản mới nhất có sẵn.
  • Lập lịch job backup dựa trên GUI.
  • Các thao tác cụm như thêm hoặc xóa nút.
  • Đồ thị và biểu đồ metrics hiệu suất (GUI).
  • Cài đặt agent để giám sát các nút cụm.
  • Giám sát database cho các cảnh báo quan trọng (critical alerts).
  • Cấu hình cụm tập trung bằng cách sử dụng lifecycle manager.

Thiết lập giám sát OpsCenter

Tôi đã mô phỏng việc thiết lập OpsCenter để giám sát cụm POC (Proof of Concept) với hai nút để chứng minh chức năng.

Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu

Điều kiện tiên quyết

  • Cấu hình OpsCenter trên máy có tối thiểu hai nhân CPU và 2 GB RAM.
  • Môi trường chạy Oracle Java SE Runtime Environment 8 (JRE hoặc JDK) vì OpsCenter không hỗ trợ các phiên bản khác.

Tôi đã cấu hình OpsCenter trên cụm hai nút Apache® Cassandra® trên GCP® (Google Cloud Platform).

Cấu hình OpsCenter

Bạn có thể cài đặt OpsCenter theo nhiều cách, và tôi chọn phương pháp cài đặt tarball. Trong loại cài đặt này, bạn cần tải phần mềm tar từ trang web DataStax và thiết lập thủ công.

  1. Tạo user hoặc group và đặt mật khẩu.

  2. Tạo thư mục cho phần mềm và thay đổi owner hoặc group của thư mục đó.

  3. Tải phần mềm OpsCenter từ trang web DataStax bằng lệnh curl. Xem https://docs.datastax.com/en/opscenter/6.1/opsc/release_notes/opscReleaseNotes_g.html#opscReleaseNotes_g để lấy phiên bản mới nhất có sẵn.

    Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  4. Kiểm tra phiên bản java và cập nhật lên 1.8 vì Cassandra không hỗ trợ phiên bản Java trước 1.8.

  5. Khởi động dịch vụ OpsCenter từ thư mục bin.

    Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  6. Mở port mặc định của OpsCenter, 8888, để sử dụng và xác minh dịch vụ OpsCenter bằng lệnh cURL như hình ảnh sau:

    Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  7. Thiết lập SecureShell (SSH) giữa các nút cụm database.

  8. Mở OpsCenter trong trình duyệt và cấu hình cụm bằng cách chọn Create a new cluster trên https://localhost:8888.

    Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  9. Cung cấp địa chỉ IP host cụm database và giữ cài đặt mặc định cho port JMX 7199 và port native transport 9042.

    Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  10. Chọn Install or start agents automatically.

Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  1. Theo dõi tiến trình cài đặt agent trên màn hình tiếp theo.
Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu
  1. Sau khi cài đặt agent thành công, bạn có thể thấy nút cụm database trong OpsCenter, như hiển thị trong hình ảnh sau. Trên trang này, bạn có thể thêm wizard nếu cần. Tôi đã sử dụng một vài wizard, bao gồm write requests, write request latency, CPU disk utilization, OS load, và các loại khác.
Cách cấu hình DataStax Enterprise OpsCenter để quản lý Database tối ưu

Kết luận

DataStax OpsCenter là một công cụ tiện lợi để quản lý các cụm Cassandra nơi bạn cần giám sát nhiều nút trên một màn hình. Nó cho phép DBA tự động hóa nhiều tác vụ tốn thời gian mà không có lỗi chỉ trong vài cú nhấp chuột. Ví dụ: thêm và xóa nút, sao lưu cụm, khôi phục database, nâng cấp DSE, và giám sát hiệu suất cụm.

Bằng cách sử dụng các bước trước đó, bạn có thể cài đặt OpsCenter và agent trên các nút database để bắt đầu nhanh chóng.

Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi. Bạn cũng có thể bắt đầu cuộc hội thoại với chúng tôi.