Score:1

ในการติดตั้ง Redhat8 ใหม่, บนอินสแตนซ์ EC2 ใหม่, RabbitMQ ล้มเหลว, failed_to_start_child

ธง in

อัปเดต:

ถ้าฉันทำ:

ยำอัพเกรด

เข้าใจแล้ว:

ข้ามแพ็คเกจที่มีการพึ่งพาเสียเมื่อ 

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

โพสต์ที่เก่ากว่า:

ฉันพบไฟล์ erl_crash.dump ที่นี่:

/var/lib/rabbitmq/erl_crash.dump 

ถ้าฉันทำสิ่งนี้:

หัว -n 50 /var/lib/rabbitmq/erl_crash.dump

ฉันเข้าใจ:

=erl_crash_dump:0.5
อ. 1 มี.ค. 20:00:36 น. 2565
สโลแกน: Kernel pid ถูกยกเลิก (application_controller) ({application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,{undef,[{crypto,macN,[hmac,sha256,<<185,
รุ่นของระบบ: Erlang/OTP 22 [erts-10.4.4] [แหล่งที่มา] [64-บิต] [smp:2:2] [ds:2:2:10] [async-threads:1]
เรียบเรียง : ศ. 6 ก.ย. 18:47:55 น. 2562
มลทิน: crypto
อะตอม: 13923
เธรดการโทร: ตัวกำหนดตารางเวลา:1
=กำหนดการ:1
การตั้งค่าสถานะข้อมูลการนอนหลับของตัวกำหนดตารางเวลา: 
ข้อมูลการนอนหลับของตัวกำหนดเวลา Aux Work: THR_PRGR_LATER_OP
พอร์ตปัจจุบัน: 
เรียกใช้คิวความยาวสูงสุด: 0
รันคิวความยาวสูง: 0
รันคิว ความยาวปกติ: 0
รันคิวความยาวต่ำ: 0
เรียกใช้ความยาวของพอร์ตคิว: 0
เรียกใช้การตั้งค่าสถานะคิว: OUT_OF_WORK | ครึ่งเวลา_OUT_OF_WORK | ไม่ว่าง | ผู้บริหารระดับสูง
กระบวนการปัจจุบัน: <0.0.0>
สถานะกระบวนการปัจจุบัน: กำลังทำงาน
สถานะภายในของกระบวนการปัจจุบัน: ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL | ใช้งาน | วิ่ง
ตัวนับโปรแกรมกระบวนการปัจจุบัน: 0x0000ffff5cd5d020 (init:printable_list/1 + 24)
CP กระบวนการปัจจุบัน: 0x0000ffff5cd5dcc8 (init:boot_loop/2 + 1944)
การติดตามสแต็กจำกัดของกระบวนการปัจจุบัน:
0x0000ffff5a93b9f0:SReturn addr 0xACD16DC0 (<ยุติกระบวนการตามปกติ>)

ฉันไม่แน่ใจว่าจะอ่านสิ่งนี้ได้อย่างไร เป็น ล้มเหลว_to_start_child ข้อผิดพลาด? ถ้าใช่ มันหมายความว่าอะไร? ฉันจะแก้ไขได้อย่างไร

ฉันมีอินสแตนซ์ EC2 ใหม่และติดตั้ง Redhat8 ใหม่พร้อมทุกอย่างที่เพิ่งติดตั้ง ยำ หรือ dnf แต่ฉันได้รับข้อผิดพลาดใน RabbitMQ ซึ่งพยายามเริ่มต้น แต่ล้มเหลวในทันที ถ้าฉันทำ:

หาง -n 500 /var/log/messages

จากนั้นฉันเห็นข้อความนี้ซ้ำแล้วซ้ำอีก:

1 มี.ค. 18:23:47 น. ip-172-31-56-22 rabbitmq-server[350248]: {"เคอร์เนล pid ถูกยกเลิก",application_controller,"{application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,{undef, [{Crypto, Macn, [HMAC, SHA256, << 80,84,120,32,178,183,28,70,220,34,20,13,13,1821,18213,18213,1821,18220,18220,18220,20,18220,18220,18220,18220, ,29,33,161,98,58,78,127,162,252,146,192,110,153,88,149,58,190,136,74,66,191,238,168,79,190,2,120,197,45,101,48,216,168,33,102,142,44,160,25,38,229,27,132,117,91,23,171,84,244,84,230,129,67,131,57,152,36,238,207,222,137,164 ,79,90,128,114,75,111,48,205,252,239,253,68,193,32,61,190,149,117,145,224,144,191,59,109,247,145,102,240>>,[<<167,114,26,126,33,160,146,70,65,253,176,24,5,41,155,193>>,<<0,0,0,1> >],32],[]},{credentials_obfuscation_pbe,xor_sum,7,[{file,\"src/credentials_obfuscation_pbe.erl\"},{line,160}]},{credentials_obfuscation_pbe,blocks,10,[{ไฟล์ ,\"src/credentials_obfuscation_pbe.erl\"},{บรรทัด,152}]},{เครดิต entials_obfuscation_pbe,make_key,5,[{file,\"src/credentials_obfuscation_pbe.erl\"},{line,94}]},{credentials_obfuscation_pbe,encrypt,5,[{file,\"src/credentials_obfuscation_pbe.erl\"} ,{line,76}]},{credentials_obfuscation_svc,check,3,[{file,\"src/credentials_obfuscation_svc.erl\"},{line,163}]},{credentials_obfuscation_svc,init_state,0,[{ไฟล์, \"src/credentials_obfuscation_svc.erl\"},{line,133}]},{gen_server,init_it,2,[{file,\"gen_server.erl\"},{line,374}]}]}}} ,{ข้อมูลประจำตัว_obfuscation_app,เริ่ม,[ปกติ,[]]}}}"}
1 มี.ค. 18:23:47 น. ip-172-31-56-22 rabbitmq-server[350248]: Kernel pid ถูกยกเลิก (application_controller) ({application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,{undef,[{crypto ,macN,[hmac,sha256,<<80,8
1 มี.ค. 18:23:47 น. ip-172-31-56-22 rabbitmq-server[350248]: #015
1 มี.ค. 18:23:47 ip-172-31-56-22 rabbitmq-server[350248]: กำลังเขียนการถ่ายโอนข้อมูลผิดพลาดไปที่: erl_crash.dump...done
1 มี.ค. 18:23:47 น. ip-172-31-56-22 systemd[1]: rabbitmq-server.service: ออกจากกระบวนการหลักแล้ว, รหัส=ออก, สถานะ=1/ล้มเหลว
1 มีนาคม 18:23:47 น. ip-172-31-56-22 systemd[1]: rabbitmq-server.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
1 มีนาคม 18:23:47 ip-172-31-56-22 systemd[1]: ไม่สามารถเริ่มโบรกเกอร์ RabbitMQ

ฉันกำลังดิ้นรนที่จะคิดว่าปัญหาคืออะไร ฉันเชื่อว่าฉันได้เปิดพอร์ตทั้งหมดที่จำเป็นแล้ว

กำลังเขียนการถ่ายโอนข้อมูลข้อขัดข้องไปที่: erl_crash.dump...done

ฉันได้อ่านสิ่งนี้:

https://stackoverflow.com/questions/63053451/distribution-failed-failed-to-start-child-rabbitmq-docker-compose-issue

ฉันเปิดพอร์ต 4369 ในกลุ่มความปลอดภัยแล้ว แต่นั่นไม่ได้ช่วยอะไร

ถ้าฉันวิ่ง:

epmd -ชื่อ

ฉันเข้าใจ:

epmd: เปิดใช้งานบนพอร์ต 4369 พร้อมข้อมูล

นั่นใช้งานได้ แต่ RabbitMQ ไม่ใช่

ถ้าฉันทำสิ่งนี้:

rabbitmqctl start_app 

ฉันเข้าใจ:

เริ่มต้นโหนด rabbit@ip-172-31-56-22 ...
ข้อผิดพลาด: ไม่สามารถดำเนินการบนโหนด 'rabbit@ip-172-31-56-22' โปรดดูข้อมูลการวินิจฉัยและคำแนะนำด้านล่าง

สาเหตุที่พบบ่อยที่สุดคือ:

 * ไม่สามารถเข้าถึงโหนดเป้าหมายได้ (เช่น เนื่องจากการแก้ไขชื่อโฮสต์ การเชื่อมต่อ TCP หรือปัญหาไฟร์วอลล์)
 * เครื่องมือ CLI ไม่สามารถรับรองความถูกต้องกับเซิร์ฟเวอร์ได้ (เช่น เนื่องจากคุกกี้ Erlang ของเครื่องมือ CLI ไม่ตรงกับคุกกี้ของเซิร์ฟเวอร์)
 * โหนดเป้าหมายไม่ทำงาน

นอกเหนือจากข้อมูลการวินิจฉัยด้านล่าง:

 * ดูคู่มือ CLI การทำคลัสเตอร์และเครือข่ายบน https://rabbitmq.com/documentation.html เพื่อเรียนรู้เพิ่มเติม
 * ดูบันทึกเซิร์ฟเวอร์บนโหนด rabbit@ip-172-31-56-22
 * ถ้าโหนดเป้าหมายถูกกำหนดค่าให้ใช้ชื่อโหนดแบบยาว อย่าลืมใช้ --longnames กับเครื่องมือ CLI

การวินิจฉัย
===========

พยายามติดต่อ: ['rabbit@ip-172-31-56-22']

กระต่าย@ip-172-31-56-22:
  * เชื่อมต่อกับ epmd (พอร์ต 4369) บน ip-172-31-56-22
  * รายงาน epmd: โหนด 'กระต่าย' ไม่ทำงานเลย
                  ไม่มีโหนดอื่นบน ip-172-31-56-22
  * คำแนะนำ: เริ่มโหนด

รายละเอียดโหนดปัจจุบัน:
 * ชื่อโหนด: 'rabbitmqcli-871-rabbit@ip-12-131-56-22'
 * โฮมไดเร็กทอรีของผู้ใช้ที่มีประสิทธิภาพ: /var/lib/rabbitmq
 * แฮชคุกกี้ Erlang: Gug6Jfak+f3/k+ww6vhA==

ฉันรู้สึกว่ามีบางอย่างล้มเหลวในการติดตั้ง เมื่อใดก็ตามที่ฉันใช้งาน ฉันเห็นบางอย่างเกี่ยวกับ RabbitMQ แม้ว่าคำสั่งของฉันจะไม่เกี่ยวข้องกับ RabbitMQ ก็ตาม ตัวอย่างเช่น ฉันทำสิ่งนี้:

หน้าจอติดตั้ง sudo yum

และส่วนหนึ่งของผลลัพธ์คือ:

rabbitmq_rabbitmq-เซิร์ฟเวอร์ 5.2 kB/s | 1.8 กิโลไบต์ 00:00 น    

rabbitmq_rabbitmq-เซิร์ฟเวอร์ที่มา 3.4 kB/s | 951 ข 00:00 น 

ฉันเห็น 2 บรรทัดนั้นทุกครั้งที่ใช้ ยำติดตั้ง และมันทำให้ฉันไม่สบายใจที่ RabbitMQ ถูกกล่าวถึงทุกครั้งที่ใช้ ยำติดตั้ง ราวกับว่ามีปัญหาแคชที่ล้มเหลวแปลก ๆ

ฉันเห็นสิ่งนี้ด้วย:

 [/usr/lib/tmpfiles.d/rabbitmq-server.conf:1] เส้นทางอ้างอิงบรรทัดด้านล่างไดเร็กทอรีดั้งเดิม /var/run/, อัปเดต /var/run/rabbitmq â /run/rabbitmq; โปรดอัปเดตไฟล์ดรอปอิน tmpfiles.d/ ตามลำดับ
Score:1
ธง vn

จากสองสิ่งที่ฉันพบ:

ดูเหมือนว่าการอัปเกรด RabbitMQ อาจแก้ปัญหานี้ได้: https://www.rabbitmq.com/install-rpm.html

Score:0
ธง in

เห็นได้ชัดว่าการติดตั้งบางอย่างไม่ดี ฉันสังเกตเห็นข้อความนี้เมื่อเรียกใช้ ยำติดตั้ง:

"การข้ามแพ็คเกจที่มีการพึ่งพาที่เสียหาย"

ฉันไม่สามารถแก้ไขปัญหานี้ได้ ฉันต้องละทิ้งอินสแตนซ์ EC2 นั้นและเริ่มต้นใหม่ด้วยอินสแตนซ์ EC2 ใหม่

โพสต์คำตอบ

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