ฉันกำลังพยายามตั้งค่าสภาพแวดล้อมมาสเตอร์ทาสขนาดเล็กด้วย percona-server-server.x86_64-8.0.27-18.1.el8
แผนคือใช้การเชื่อมต่อที่ไม่ใช่ ssl ระหว่างโหนดเนื่องจากเซิร์ฟเวอร์จะสื่อสารกันใน LAN เท่านั้น แต่ได้รับข้อผิดพลาดต่อไปนี้บนทาส:
ข้อผิดพลาดในการเชื่อมต่อกับต้นแบบ '[email protected]:3306' - เวลาลองใหม่: 60 ครั้ง: 3 ข้อความ: ข้อผิดพลาดในการเชื่อมต่อ SSL: จำเป็นต้องใช้ SSL แต่เซิร์ฟเวอร์ไม่รองรับ
mysql.cnf ล่าสุดบนทั้งสองโหนด:
[มายเอสคิวลด์]
พอร์ต = 3306
ที่อยู่ผูก = 0.0.0.0
datadir = /var/lib/mysql
socket = /var/run/mysql/mysql.sock
ไฟล์ pid = /var/run/mysql/mysql.pid
tmpdir = /var/tmp/mysql
# ผู้ใช้จะถูกละเว้นเมื่อใช้ systemd (fedora >= 15)
ผู้ใช้ = mysql
# การเพิ่มสิ่งนี้เพื่ออนุญาตการจำลองแบบโดยไม่มี ssl
default_authentication_plugin = mysql_native_password
#ปิดssl
ssl = 0
##
# การกำหนดค่าการบันทึก
##
ข้อผิดพลาดล็อก = /var/log/mysql/mysqld.err
##
#จำลอง
##
รหัสเซิร์ฟเวอร์ = 1
report_host = hv3-db1
gtid_mode = เปิด
บังคับใช้-gtid-สอดคล้อง = เปิด
sync_binlog = 1
log_bin = /var/lib/mysql/mysql-bin
log_bin_index = /var/lib/mysql/mysql-bin.index
binlog_expire_logs_seconds = 864000
max_binlog_size = 100M
log_replica_updates = 1
##
# การตั้งค่าหน่วยความจำ
##
key_buffer_size = 256M
max_allowed_packet = 128M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size=64M
thread_cache_size = 8
max_connections = 151
tmp_table_size=64M
max_heap_table_size = 64M
join_buffer_size = 3M
##
#การตั้งค่าอื่นๆ
##
wait_timeout = 1800
# แนะนำให้ปิดการใช้งานลิงก์สัญลักษณ์เพื่อป้องกันความเสี่ยงด้านความปลอดภัยต่างๆ
ข้ามลิงก์สัญลักษณ์ = 1
net_read_timeout = 120
ข้ามชื่อแก้ไข
back_log = 100
max_connect_errors = 10,000
จำกัดการเปิดไฟล์ = 20,000
interactive_timeout = 3600
connect_timeout = 120
explicit_defaults_for_timestamp = จริง
##
# การตั้งค่า InnoDB
##
innodb_buffer_pool_size = 50G
innodb_log_buffer_size = 1M
innodb_flush_method = O_DIRECT
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 600
innodb_adaptive_hash_index = ปิด
innodb_fill_factor = 50
innodb_log_file_size = 2G
# ย้ายบันทึกในไดเร็กทอรี / พาร์ติชันแยกต่างหาก
innodb_undo_directory = /var/tmp/mysql
innodb_log_group_home_dir = /var/tmp/mysql
แบบจำลองเริ่มต้นด้วยคำสั่งต่อไปนี้:
เปลี่ยนแหล่งที่มาของแบบจำลองเป็น SOURCE_HOST = '192.168.3.100', SOURCE_PORT = 3306, SOURCE_USER = 'แบบจำลอง', SOURCE_PASSWORD = 'xxx', SOURCE_AUTO_POSITION = 1, SOURCE_SSL=0;
คุณมีความคิดที่จะแก้ไขปัญหาหรือไม่?