Score:0

โหนดไม่สามารถออกจากคลัสเตอร์สำหรับการอัปเกรด eJabberd

ธง in

สิ่งแวดล้อม

  • เวอร์ชัน ejabberd: 20.04
  • เวอร์ชัน Erlang: โปรแกรมจำลอง Erlang (SMP,ASYNC_THREADS)(BEAM) เวอร์ชัน 9.2
  • ระบบปฏิบัติการ: ลินุกซ์ (เดเบียน)
  • ติดตั้งจาก: แหล่งที่มา

ข้อผิดพลาดจาก crash.log

2022-02-08 22:42:45 =รายงานความผิดพลาด==== ความผิดพลาด: การเรียกครั้งแรก: pgsql_proto:init/1 รหัส: <0.27318.6018> register_name: [] ออกจากข้อยกเว้น: {{init,{error,timeout}},[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,349}]},{proc_lib,init_p_do_apply,3,[{ ไฟล์,"proc_lib.erl"},{บรรทัด,247}]}]} บรรพบุรุษ: ['ejabberd_sql_vhost1.xmpp_12','ejabberd_sql_sup_vhost1.xmpp',ejabberd_db_sup,ejabberd_sup,<0.87.0>] message_queue_len: 0 ข้อความ: [] ลิงค์: [] พจนานุกรม: [] trap_exit: เท็จ สถานะ: กำลังทำงานอยู่ heap_size: 376 stack_size: 27 ส่วนลด: 997 เพื่อนบ้าน:

คำอธิบายข้อผิดพลาด ฉันกำลังพยายามอัปเกรดจาก eJabberd 20.04 เป็น 20.07 การตั้งค่าคลัสเตอร์ของฉันมีสามโหนด การอัปเกรดแบบต่อเนื่องบนสองโหนดประสบความสำเร็จ เมื่อ node1 พยายามออกจากคลัสเตอร์เพื่ออัปเกรด จะมีข้อผิดพลาดดังต่อไปนี้:

การเชื่อมต่อ RPC ล้มเหลวกับโหนด '[email protected]: หมดเวลา

เมื่อฉันลองสถานะ ejabberdctl สิ่งต่อไปนี้ถูกส่งกลับ: โหนด '[email protected]' เริ่มต้นด้วยสถานะ: เริ่มแล้ว การเชื่อมต่อ RPC ล้มเหลวไปยังโหนด '[email protected]': {'EXIT', {หมดเวลา, {gen_server โทร [application_controller, which_applications]}}}

บนเชลล์ Erlang โหนดยังคงแสดงเป็นส่วนหนึ่งของคลัสเตอร์

โหนด () ['[email protected]','[email protected]']

คุณช่วยฉันแก้ปัญหานี้ได้ไหม

Badlop avatar
ru flag
คำถามเดียวกันนี้ถูกโพสต์ข้ามอย่างเงียบ ๆ ใน https://github.com/processone/ejabberd/issues/3764
Score:0
ธง ru

นี่อาจเป็นความคิดเห็นที่งี่เง่า แต่เผื่อไว้เผื่อจะได้ไอเดีย:

คุณกำลังเรียกใช้ leave_cluster ในโหนดใดโหนดหนึ่ง และเชื่อมต่อกับอีกโหนดหนึ่งอย่างไม่ถูกต้อง

คุณสามารถลองเรียกใช้คำสั่งในโหนดอื่นได้

หากไม่ได้ผล อาจมีวิธีภายในในการพยายามลบโหนดออกจากคลัสเตอร์...

แต่คุณควรอัปเดตคำถามของคุณและชี้แจงว่าชื่อโหนดใดที่คุณพยายามดำเนินการงานผู้ดูแลระบบ และวิธีใดที่คุณกำลังพยายาม

Score:0
ธง in

ขอบคุณสำหรับการตอบกลับของคุณและขออภัยสำหรับการตอบกลับล่าช้า ปัญหาเกิดขึ้นในโหนดแรกหลังจากอัปเกรดสองโหนดสำเร็จแล้วโหนดแรกไม่ตอบสนองหลังจากในสองโหนดสุดท้าย เราพบว่าสาเหตุของความล้มเหลวของโหนด 1 คือการสืบค้น SQL ที่ล้มเหลวจำนวนมากเกินไปที่ดำเนินการอัปเกรดแบบต่อเนื่องในสองโหนดล่าสุด เราพบว่าสาเหตุของความล้มเหลวของโหนด 1 คือการสืบค้น SQL ที่ล้มเหลวมากเกินไปเนื่องจากปัญหาการเชื่อมต่อ

ชื่อโหนดคือ [email protected] [email protected] [email protected]

เพื่อแก้ไขปัญหา เราต้องฆ่ากระบวนการ eJabberd ที่ไม่ตอบสนองและรีสตาร์ท eJabberd บนโหนดแรก เรากำลังดำเนินการอัปเกรดต่อไป

โพสต์คำตอบ

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