MariaDB Galera SST thất bại


1

Tôi đang chạy cụm 3 nút MariaDB 10 Galera trên CentOS 6. Tôi đã sử dụng thiết lập này trước đây mà không gặp vấn đề gì khác nhưng bây giờ khi thêm nút thứ 3, SST không thành công với lỗi này trong nhật ký:

150212 18:03:02 [Warning] WSREP: 1.0 (server1.example.com): State transfer to 0.0 (server3.example.com) failed: -22 (Invalid argument)
150212 18:03:02 [ERROR] WSREP: gcs/src/gcs_group.c:gcs_group_handle_join_msg():723: Will never receive state. Need to abort.

Kiểm tra nhật ký của nút nhà tài trợ cho thấy:

150212 18:03:01 [ERROR] WSREP: Failed to read from: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.0.3:4444/xtrabackup_sst' --auth 'wsrep_sst:wsrep_pass' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf'  --binlog 'mysql-bin' --gtid '8561e69a-9beb-11e4-825a-f2380deeda3b:18365'
150212 18:03:01 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.0.3:4444/xtrabackup_sst' --auth 'wsrep_sst:wsrep_pass' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf'  --binlog 'mysql-bin' --gtid '8561e69a-9beb-11e4-825a-f2380deeda3b:18365': 22 (Invalid argument)
150212 18:03:01 [ERROR] WSREP: Command did not run: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.0.3:4444/xtrabackup_sst' --auth 'wsrep_sst:wsrep_pass' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf'  --binlog 'mysql-bin' --gtid '8561e69a-9beb-11e4-825a-f2380deeda3b:18365'

Cấu hình của tôi trông giống như vậy:

[server]
wsrep_provider="/usr/lib64/galera/libgalera_smm.so"
wsrep_cluster_address="gcomm://192.168.0.1,192.168.0.2,192.168.0.3"
wsrep_cluster_name='MY_CLUSTER'
wsrep_sst_auth=wsrep_sst:wsrep_pass
wsrep_sst_method=xtrabackup-v2
wsrep_sst_receive_address=192.168.0.3
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
innodb_doublewrite=1
innodb_file_per_table=1
query_cache_size=0
binlog_format=ROW
log-bin=mysql-bin

[mysqld]
datadir=/var/lib/mysql
tmpdir=/tmp
user=mysql
bind-address=0.0.0.0

Các nút chỉ khác nhau về giá trị wsrep_sst_receive_address của chúng .

Câu trả lời:


0

Bạn có chắc chắn rằng bạn đang sử dụng cùng một phiên bản trên tất cả các nút không? Tại một số điểm, có những thay đổi không tương thích phiên bản trong các phương thức SST và những thay đổi đã khiến SST thất bại giữa các phiên bản khác nhau.

Có một tùy chọn cấu hình cho wsrep_sst_methodphép hai phiên bản khác nhau SST giữa chúng.


Đúng là tất cả chúng đều trên cùng một phiên bản MariaDB: # rpm -qa | grep -i mariadb MariaDB-Galera-server-10.0.16-1.el6.x86_64 MariaDB-compat-10.0.16-1.el6.x86_64 MariaDB-common-10.0.16-1.el6.x86_64 MariaDB-client-10.0.16-1.el6.x86_64
kemra102
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.