Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

B. Sửa cấu hình trên S2 (Replica – AI)

ICT

B1. Chỉnh cấu hình MariaDB trên S2

Ubuntu 24.04 thường là:

  • /etc/mysql/mariadb.conf.d/50-server.cnf

Cũng cần backup trước khi sửa nhé:

cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.bak

Sau đó:

nano /etc/mysql/mariadb.conf.d/50-server.cnf

 

Trong [mysqld]:

[mysqld] server_id=2
# Replica nên bật read-only để tránh ghi nhầm
read_only=ON
 
#super_read_only=ON không cần dòng này. Ubuntu cũng không hỗ trợ
 
# GTID
gtid_strict_mode=ON
 
# Khuyến nghị để sau này dễ promote/failover
log_slave_updates=ON 
 

Lưu ý:

  • Không cần mở bind-address trên S2 cho replication; S2 sẽ “outbound” kết nối tới S1.

  • Không cần log_bin trên S2 nếu bạn không định cho S2 làm master về sau. Nhưng nếu bạn có kịch bản failover, bật log_slave_updates là hữu ích.

 

Restart:

systemctl restart mariadb

Kiểm tra:

SHOW VARIABLES WHERE Variable_name IN ('server_id','read_only','gtid_strict_mode','log_slave_updates');