Tôi đã cài đặt cụm Galera trên ba máy chủ Ubuntu 20.04, sử dụng các hướng dẫn sau: https://galeracluster.com/2021/03/installing-galera-4-with-mysql-8-on-ubuntu-20-04/
Sau khi một số vấn đề ban đầu được khắc phục (wsrep_cluster_size vẫn bằng không) và thay đổi wsrep_sst_method thành mysqldump tôi nhận được | wsrep_cluster_size | 1 | như người ta có thể mong đợi.
Nhưng khi tôi khởi chạy nút thứ hai, tất cả đều ngừng hoạt động.
Trên cả hai nút:
mysql -uroot -p -e "hiển thị trạng thái như 'wsrep_cluster_size'"
Nhập mật khẩu:
LỖI 2013 (HY000): Mất kết nối với máy chủ MySQL khi 'đọc gói liên lạc ban đầu', lỗi hệ thống: 104
/var/log/mysql/error.log trên cả hai nút như thế này:
2021-12-03T17:19:55.860595Z 0 [Cảnh báo] [MY-013245] [Máy chủ] Chức năng thư viện SSL CRYPTO_set_mem_functions không thành công. Điều này thường do thư viện SSL đã được sử dụng gây ra. Do đó, việc phân bổ bộ nhớ SSL sẽ không được thiết bị.
2021-12-03T17:19:55.864234Z 1 [Hệ thống] [MY-013576] [InnoDB] Khởi tạo InnoDB đã bắt đầu.
2021-12-03T17:19:56.327615Z 1 [Hệ thống] [MY-013577] [InnoDB] Quá trình khởi tạo InnoDB đã kết thúc.
2021-12-03T17:19:56.661524Z 0 [Cảnh báo] [MY-013746] [Máy chủ] Phiên bản TLS không dùng nữa TLSv1 được bật cho kênh mysql_main
2021-12-03T17:19:56.661712Z 0 [Cảnh báo] [MY-013746] [Máy chủ] Phiên bản TLS không dùng nữa TLSv1.1 được bật cho kênh mysql_main
2021-12-03T17:19:56.662708Z 0 [Cảnh báo] [MY-010068] [Máy chủ] Chứng chỉ CA ca.pem tự ký.
2021-12-03T17:19:56.662909Z 0 [Hệ thống] [MY-013602] [Máy chủ] Kênh mysql_main được định cấu hình để hỗ trợ TLS. Kết nối được mã hóa hiện được hỗ trợ cho kênh này.
2021-12-03T17:19:56.693199Z 0 [Cảnh báo] [MY-000000] [WSREP] P: Tùy chọn 'gcs.fc_master_slave' không được dùng nữa và sẽ bị xóa trong các phiên bản sau, vui lòng sử dụng 'gcs.fc_single_primary' để thay thế.
2021-12-03T17:19:56.719119Z 0 [Cảnh báo] [MY-000000] [WSREP] P: truy cập tệp(/var/lib/mysql//gvwstate.dat) không thành công(Không có tệp hoặc thư mục như vậy)
2021-12-03T17:19:56.919658Z 0 [Cảnh báo] [MY-000000] [WSREP] P: không có nút nào đến từ chế độ xem chính, không thể chạy chính
/etc/mysql/mysql.conf.d/mysqld.cnf:
[mysqld]
tệp pid = /var/run/mysqld/mysqld.pid
ổ cắm = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
log-error = /var/log/mysql/error.log
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
địa chỉ liên kết=192.168.1.2
# Cấu hình nhà cung cấp Galera
wsrep_on=BẬT
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# #
# # # Cấu hình cụm Galera
wsrep_cluster_name=flog
wsrep_cluster_address=gcomm://192.168.1.2,192.168.1.3,192.168.1.4
# #
# # Cấu hình đồng bộ hóa Galera
wsrep_sst_method=mysqldump
# #
# # Cấu hình nút Galera
wsrep_node_address=192.168.1.2
## Đây là nút đầu tiên
Google tiết lộ rằng nhiều người gặp sự cố với Ubuntu 20.04 và galera clusrering.
Vì vậy, về cơ bản tôi thấy hai lựa chọn:
cài đặt lại máy chủ mysql với Centos. Tôi sẽ không thích điều đó vì tôi không quen thuộc lắm với các hệ thống dựa trên RPM vì tôi luôn sử dụng linux dựa trên debian
Điều này sẽ hoạt động như mong đợi nếu tôi nhận được lời khuyên tốt: Đây sẽ là môi trường sản xuất, vì vậy độ tin cậy là ưu tiên hàng đầu