Score:0

คลัสเตอร์ Galera บน Ubuntu 20.04 + mysql ทำงานไม่ถูกต้อง

ธง cl

ฉันติดตั้งคลัสเตอร์ Galera บนเซิร์ฟเวอร์ Ubuntu 20.04 สามเครื่องโดยใช้คำแนะนำเหล่านี้: https://galeracluster.com/2021/03/installing-galera-4-with-mysql-8-on-ubuntu-20-04/

หลังจากแก้ไขปัญหาเบื้องต้นแล้ว (wsrep_cluster_size ยังคงเป็นศูนย์) และเปลี่ยน wsrep_sst_method เป็น mysqldump ฉันได้รับ | wsrep_cluster_size | 1 | อย่างที่ใคร ๆ ก็คาดหวัง

แต่เมื่อฉันเปิดโหนดที่สอง ทุกอย่างก็หยุดทำงาน

บนโหนดทั้งสอง:

mysql -uroot -p -e "แสดงสถานะเช่น 'wsrep_cluster_size'"

ใส่รหัสผ่าน: 
ข้อผิดพลาด 2013 (HY000): ขาดการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ที่ 'อ่านแพ็กเก็ตการสื่อสารเริ่มต้น' ข้อผิดพลาดของระบบ: 104

/var/log/mysql/error.log บนทั้งสองโหนดดังนี้:

2021-12-03T17:19:55.860595Z 0 [คำเตือน] [MY-013245] [เซิร์ฟเวอร์] ฟังก์ชันไลบรารี SSL CRYPTO_set_mem_functions ล้มเหลว ซึ่งมักเกิดจากการใช้ไลบรารี SSL อยู่แล้ว ดังนั้น การจัดสรรหน่วยความจำ SSL จะไม่ถูกนำมาใช้ 2021-12-03T17:19:55.864234Z 1 [ระบบ] [MY-013576] [InnoDB] การเริ่มต้น InnoDB ได้เริ่มต้นขึ้นแล้ว 2021-12-03T17:19:56.327615Z 1 [ระบบ] [MY-013577] [InnoDB] การเริ่มต้น InnoDB สิ้นสุดลงแล้ว 2021-12-03T17:19:56.661524Z 0 [คำเตือน] [MY-013746] [เซิร์ฟเวอร์] เปิดใช้งาน TLS เวอร์ชัน TLS ที่เลิกใช้แล้วสำหรับแชนเนล mysql_main 2021-12-03T17:19:56.661712Z 0 [คำเตือน] [MY-013746] [เซิร์ฟเวอร์] มีการเปิดใช้งาน TLS เวอร์ชัน TLSv1.1 ที่เลิกใช้แล้วสำหรับแชนเนล mysql_main 2021-12-03T17:19:56.662708Z 0 [คำเตือน] [MY-010068] [เซิร์ฟเวอร์] ใบรับรอง CA ca.pem ลงนามด้วยตนเอง 2021-12-03T17:19:56.662909Z 0 [ระบบ] [MY-013602] [เซิร์ฟเวอร์] ช่อง mysql_main กำหนดค่าให้รองรับ TLS ขณะนี้รองรับการเชื่อมต่อที่เข้ารหัสสำหรับช่องนี้ 2021-12-03T17:19:56.693199Z 0 [คำเตือน] [MY-000000] [WSREP] P: ตัวเลือก 'gcs.fc_master_slave' เลิกใช้แล้วและจะถูกลบออกในเวอร์ชันอนาคต โปรดใช้ 'gcs.fc_single_primary' แทน 2021-12-03T17:19:56.719119Z 0 [คำเตือน] [MY-000000] [WSREP] P: การเข้าถึงไฟล์ (/var/lib/mysql//gvwstate.dat) ล้มเหลว (ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว) 2021-12-03T17:19:56.919658Z 0 [คำเตือน] [MY-000000] [WSREP] P: ไม่มีโหนดที่มาจากมุมมองหลัก เป็นไปไม่ได้เลย

/etc/mysql/mysql.conf.d/mysqld.cnf:

[มายเอสคิวลด์]

ไฟล์ pid = /var/run/mysqld/mysqld.pid
ซ็อกเก็ต = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
ข้อผิดพลาดล็อก = /var/log/mysql/error.log
binlog_format=แถว
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
ที่อยู่การผูก = 192.168.1.2

# การกำหนดค่าผู้ให้บริการ Galera
wsrep_on=เปิด
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# #
# # # การกำหนดค่าคลัสเตอร์ Galera
wsrep_cluster_name=เฆี่ยน
wsrep_cluster_address=gcomm://192.168.1.2,192.168.1.3,192.168.1.4
# #
# # การกำหนดค่าการซิงโครไนซ์ Galera
wsrep_sst_method=mysqldump
# #
# # การกำหนดค่าโหนด Galera
wsrep_node_address=192.168.1.2
## นี่คือโหนดแรก

Google เปิดเผยว่าหลายคนมีปัญหากับ Ubuntu 20.04 และ galera clusrring

โดยพื้นฐานแล้วฉันเห็นสองตัวเลือก:

  • ติดตั้งเซิร์ฟเวอร์ mysql ใหม่ด้วย Centos ฉันไม่ต้องการสิ่งนั้นเนื่องจากฉันไม่คุ้นเคยกับระบบที่ใช้ RPM เนื่องจากฉันใช้ลินุกซ์ที่ใช้เดเบียนมาโดยตลอด

  • ให้สิ่งนี้ทำงานตามที่คาดไว้หากฉันได้รับคำแนะนำที่ดี นี่จะเป็นสภาพแวดล้อมการผลิต ดังนั้นความน่าเชื่อถือจึงมีความสำคัญสูง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา