อัปเดต:
ถ้าฉันทำ:
ยำอัพเกรด
เข้าใจแล้ว:
ข้ามแพ็คเกจที่มีการพึ่งพาเสียเมื่อ
ฉันจะแก้ไขปัญหานี้ได้อย่างไร
โพสต์ที่เก่ากว่า:
ฉันพบไฟล์ 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/ ตามลำดับ