Cấu Hình Đồng Bộ Hóa MySQL Sử Dụng Cơ Chế Master-Slave

1. Thiết Lập Tiền Đề Trên Hai Máy Chủ Trước khi triển khai quy trình nhân bản dữ liệu, cần chuẩn bị môi trường cho cả nút chính (Master) và nút phụ (Slave) như sau: Đồng bộ phiên bản: Cài đặt cùng một bản phát hành MySQL để đảm bảo tương thích hoàn toàn. Kích hoạt dịch vụ: Đảm bảo MySQL đang chạy ổn định ở chế độ nền. Bảo mật Root: Đổi mới mật ...

Đăng vào ngày 12 tháng 9 lúc 14:55

Triển Khai Nginx Từ Mã Nguồn Đến Kiến Trúc High Availability Kết Hợp LVS

1. Biên dịch và thiết lập Nginx từ mã nguồn Việc cài đặt Nginx từ source code cho phép tùy chỉnh module và tối ưu hiệu năng theo môi trường thực tế. Trước khi biên dịch, cần chuẩn bị các thư viện nền tảng trên hệ điều hành Linux (RHEL/CentOS/Rocky). 1.1. Cài đặt gói phụ thuộc # Bộ công cụ biên dịch C/C++ sudo yum install -y gcc-c++ make automak ...

Đăng vào ngày 10 tháng 9 lúc 11:21

Cấu hình Cơ chế Giám sát Dữ liệu DM Data Watch cho Cơ sở Dữ liệu Dameng trên Red Hat Enterprise Linux 7.9

Thiết lập cơ chế giám sát dữ liệu (Data Watch) của Dameng Database trên hệ điều hành Red Hat Enterprise Linux 7.9 yêu cầu phối hợp đồng bộ giữa ba thành phần: máy chủ chính (primary), máy chủ dự phòng (standby), và trình giám sát tập trung (monitor). Quy trình dưới đây mô tả cách triển khai một cụm HA với khả năng chuyển đổi vai trò tự động, đả ...

Đăng vào ngày 6 tháng 8 lúc 20:13

Tài Liệu Kỹ Thuật: Xây Dựng Và Quản Trị Hệ Thống Điều Phối Apache Zookeeper

Giới Thiệu Tổng Quan ZooKeeper là một dự án mã nguồn mở thuộc tổ chức Apache, chuyên cung cấp các dịch vụ điều phối cho môi trường phân tán. Nó giúp giải quyết các vấn đề phổ biến trong kiến trúc microservice và hệ thống cluster như đồng bộ trạng thái, quản lý cấu hình tập trung và đảm bảo tính nhất quán. Các Chức Năng Chính Dịch vụ cung cấp b ...

Đăng vào ngày 19 tháng 7 lúc 10:50

Hướng dẫn thiết lập Redis Sentinel

Redis Sentinel là một mô hình nâng cao so với cấu trúc master-slave đơn giản, cung cấp khả năng giám sát tự động, phát hiện lỗi và tự động chuyển đổi master khi cần thiết. Bài viết này hướng dẫn cách triển khai Sentinel bằng Docker Compose. Cấu trúc Redis Master-Slave Trước khi triển khai Sentinel, chúng ta cần thiết lập một cluster Redis mast ...

Đăng vào ngày 9 tháng 7 lúc 17:48

Hướng Dẫn Thiết Lập Cụm MySQL Group Replication (MGR)

MySQL Group Replication (MGR) là một giải pháp sao chép nhóm được chính thức tích hợp depuis phiên bản 5.7.17, cung cấp khả năng sẵn sàng cao và mở rộng ngang cho cơ sở dữ liệu. Cơ chế này hoạt động dựa trên nguyên tắc đồng thuận đa số (tương tự Paxos), yêu cầu một giao dịch phải được xác nhận bởi quá bán số nút trong cụm (N/2 + 1) trước khi đư ...

Đăng vào ngày 6 tháng 7 lúc 10:52

Hướng dẫn xây dựng hệ thống MySQL Replication theo phương thức truyền thống

Nguyên lý hoạt động của MySQL Replication Mô hình Master-Slave trong MySQL hoạt động dựa trên việc truyền tải dữ liệu từ nhật ký nhị phân (Binary Log). Khi dữ liệu trên Master thay đổi, các sự kiện này được ghi vào binlog. Phía Slave sẽ chạy một luồng I/O thread để kết nối với Master, đọc các sự kiện binlog và chép vào relay log cục bộ. Sau đó, ...

Đăng vào ngày 3 tháng 7 lúc 02:00

Xây dựng cụm Redis

Môi trường: ===== CentOS 6.7, redis-6.2.6 Mô hình cụm: ===== 5 master + 20 slave + 5 backup (tức là: 1 master - 4 slave - 1 backup) ⭐3. Kiểm tra môi trường máy chủ và cài đặt Kiểm tra xem máy chủ đã cài đặt gcc chưa rpm -q gcc Nếu chưa cài đặt, thực hiện cài đặt gcc yum install -y gcc Tải xuống Redis ========= Truy cập trang web ...

Đăng vào ngày 1 tháng 7 lúc 00:06

Triển khai giải pháp ProxySQL cho cụm MySQL Master-Slave

ProxySQL là một middleware mã nguồn mở mạnh mẽ dành cho MySQL, hỗ trợ cân bằng tải, phân tách đọc ghi (Read/Write Splitting) và quản lý kết nối hiệu quả. Nội dung dưới đây hướng dẫn chi tiết cách cấu hình ProxySQL kết hợp với cụm MySQL Replication trên nền tảng Ubuntu 22.04. 1. Chuẩn bị môi trường và hạ tầng Hệ thống thử nghiệm bao gồm 4 máy ả ...

Đăng vào ngày 16 tháng 6 lúc 21:51

Khắc phục trạng thái Unhealthy của kube-controller-manager trong cụm Kubernetes triển khai thủ công

1. Nhận diện sự cố Trong quá trình xây dựng cụm Kubernetes có tính sẵn sàng cao (High Availability) thông qua phương pháp triển khai binary, thành phần kube-controller-manager trên các node master đôi khi không đạt trạng thái ổn định. Khi kiểm tra trạng thái các thành phần điều khiển, hệ thống báo lỗi Unhealthy như sau: # kubectl get cs NAME ...

Đăng vào ngày 15 tháng 6 lúc 05:08