Score:1

Mariadb Galera Cluster ไม่สามารถเริ่มต้นได้

ธง ru

ฉันสร้างคลัสเตอร์ mariadb galera บน CentOS7 ด้านล่างนี้คือข้อมูลโหนด galera:

10.200.67.27 MariaDB-Node1
10.200.67.29 MariaDB-Node2
10.200.67.26 MariaDB-Node3

อย่างไรก็ตาม, MariaDB-Node2 และ MariaDB-Node3 ถูกหยุดโดยไม่คาดคิด ฉันพยายามรีสตาร์ทบริการ mysql บนเซิร์ฟเวอร์ทั้งสอง แต่เซิร์ฟเวอร์ไม่เริ่มทำงาน จากนั้นฉันก็ถอด wsrep_on=1 ตั้งค่าและรีสตาร์ท mysql บน MariaDB-Node2จะแสดงข้อผิดพลาดดังต่อไปนี้:

[xiaofang@sd-vm-0003929 ~]$ sudo systemctl เริ่ม mysql
[xiaofang@sd-vm-0003929 ~]$ 
[xiaofang@sd-vm-0003929 ~]$ 
[xiaofang@sd-vm-0003929 ~]$ sudo systemctl สถานะ mysql
â mariadb.service - เซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.6.2
   โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/mariadb.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: ปิดใช้งาน)
  ดรอปอิน: /etc/systemd/system/mariadb.service.d
           ââmigrated-จาก-my.cnf-settings.conf
   ใช้งานอยู่: เปิดใช้งาน (เริ่มต้น) ตั้งแต่ ศ. 2022-05-27 16:34:16 CST; 402 มิลลิวินาทีที่แล้ว
     เอกสาร: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
  กระบวนการ: 13569 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  กระบวนการ: 13580 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl ตั้งค่าสภาพแวดล้อม _WSREP_START_POSITION=$VAR || ทางออก 1 (รหัส=ออก สถานะ=0/สำเร็จ)
  กระบวนการ: 13578 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 PID หลัก: 13606 (mariadbd)
   CGroup: /system.slice/mariadb.service
           ââ13606 /usr/sbin/mariadbd

27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal systemd[1]: กำลังเริ่มต้นเซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.6.2...
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [Note] /usr/sbin/mariadbd (mysqld 10.6.2-MariaDB) เริ่มต้นเป็นกระบวนการ 13606 ...
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [คำเตือน] คุณต้องใช้ --log-bin เพื่อให้ --binlog-format ทำงาน .
27 พฤษภาคม 16:34:16 sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.7
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: จำนวนพูล: 1
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: การใช้คำสั่ง crc32 + pclmulqdq
27 พฤษภาคม 16:34:16 sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: การใช้ Linux native AIO
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นบัฟเฟอร์พูล ขนาดรวม = 134217728 ขนาดก้อน = 134217728
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: การเริ่มต้นของบัฟเฟอร์พูลเสร็จสมบูรณ์
27 พฤษภาคม 16:34:16 น. sd-vm-0003929.novalocal mariadbd[13606]: 2022-05-27 16:34:16 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นการกู้คืนข้อขัดข้องจากจุดตรวจ LSN=34426674408,34426674408

ฉันจะเริ่มบริการ mysql อีกครั้งได้อย่างไร

Score:2
ธง pe

หาก Node2 และ Node3 ถูกหยุด เว้นแต่คุณจะเปลี่ยนแปลงบางอย่างในน้ำหนักองค์ประชุม Node1 จะไม่อยู่ในสภาพที่ดี ฉันขอแนะนำให้คุณทำสิ่งต่อไปนี้ (สมมติว่า Node3 ยังคงไม่ทำงาน):

  • หยุด Node2
  • หยุดโหนด 1
  • เรียกใช้ในฐานะรูทบน Node1: "galera_new_cluster"

ณ จุดนี้ คุณควรตรวจสอบว่า Node1 ใช้ได้ และสร้างคลัสเตอร์ด้วยตัวมันเอง

หากไม่เป็นไร คุณสามารถลองเริ่ม Node3 และดูว่าเข้าร่วมคลัสเตอร์หรือไม่

Node2 เพื่อความปลอดภัย ฉันจะล้างและปล่อยให้มันเข้าร่วมคลัสเตอร์อีกครั้งโดยเริ่มจากฐานข้อมูลว่างหลังจากที่คุณตั้งค่า wsrep_on กลับเป็น 1

Winbert avatar
ru flag
เข้าใจแล้ว ขอบคุณมาก!
Winbert avatar
ru flag
ฉันจะล้าง node2 ได้อย่างไร ขออภัย ฉันไม่สามารถเริ่มใช้งานได้จริงในตอนนี้
pe flag
สถานะปัจจุบันของคุณคืออะไร? ตอนนี้คุณมีคลัสเตอร์ที่มีสองโหนดหรือไม่ หากคุณมีคลัสเตอร์ที่ใช้ได้กับ 2 โหนด คุณสามารถล้าง Node2 ได้โดยการลบเนื้อหาของไดเร็กทอรีฐานข้อมูลของคุณ สันนิษฐานว่าเป็น /var/lib/mysql เพื่อความปลอดภัยและหากคุณมีพื้นที่จัดเก็บเพียงพอ คุณสามารถเปลี่ยนชื่อไดเร็กทอรีนั้นแล้วสร้างใหม่ได้

โพสต์คำตอบ

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