Bài đăng nổi bật

Redo log, undo log và binary log

Đây là ba loại log mà bạn đã từng nghe khi tiếp cận mysql. Trong các cơ sở dữ liệu quan hệ (RDBMS) khác, cũng sẽ có các thành phần có vai tr...

Thứ Tư, 3 tháng 2, 2016

Fix lỗi: I/O error reading the header from the binary log, errno=175, io cache code=0

Tôi gặp lỗi này khi thử add một node vào mariadb galera cluster bản 10.0.12. Lỗi này liên quan đến binlog. Output đầy đủ của lỗi như sau:

[ERROR] I/O error reading the header from the binary log, errno=175, io cache code=0
[ERROR] I/O error reading the header from the binary log
[ERROR] Can't init tc log
[ERROR] Aborting

Để add node thành công, tôi phải cấu hình log_bin về mặc định

log_bin=binlog

Khi đó binlog sẽ được tạo ra trong datadir của mariadb.

Sau khi node đã được add vào cluster thành công, bạn có thể restart node này nhưng với đường dẫn log_bin khác mặc định.

Cá nhân tôi thấy sử dụng binlog với các bản mariadb galera cluster cũ đôi khi có vấn đề khiến cho việc add thêm node không thực hiện được. Ở trên là một trường hợp cá biệt. Tổng quát hơn, với mọi vấn đề liên quan đến binlog bạn có thể:

- xóa hết các binlog đang có trên joiner node và donor node
- comment thông số log_bin trong file config của joiner node và donor node.

Good luck!

Tham khảo

https://groups.google.com/forum/#!topic/codership-team/nTydDa18o-k

Không có nhận xét nào:

Đăng nhận xét