Score:0

Ejabberd จะไม่เริ่มต้นอีกต่อไป

ธง gr

ฉันได้ ejabberd ทำงานเป็นเวลาหลายเดือนโดยไม่มีปัญหา ในช่วงไม่กี่วันที่ผ่านมา มันเริ่มมีปัญหาเนื่องจากข้อผิดพลาดหน่วยความจำไม่เพียงพอใน dmesg ตอนนี้มันจะไม่เริ่มต้น

เมื่อฉันพยายามเริ่มต้น ฉันเห็นสิ่งนี้ในบันทึก:

11-2021-11-17 16:48:21.808 [ประกาศ] <0.120.0>@lager_file_backend:154 เปลี่ยน loghwm ของ /opt/ejabberd/logs/ejabberd.log เป็น 100
11-2021-11-17 16:48:22.043 [info] <0.106.0>@ejabberd_config:load:82 กำลังโหลดการกำหนดค่าจาก /opt/ejabberd/conf/ejabberd.yml
11-2021-11-17 16:48:22.064 [ประกาศ] <0.120.0>@lager_file_backend:143 เปลี่ยนระดับบันทึกของ /opt/ejabberd/logs/ejabberd.log เพื่อดีบัก
11-2021-11-17 16:48:22.138 [debug] <0.123.0>@lager_handler_watcher:127 Lager ติดตั้ง handler lager_backend_throttle ใน lager_event
11-2021-11-17 16:48:22.329 [ข้อมูล] <0.106.0>@ejabberd_config:load:89 โหลดการกำหนดค่าสำเร็จแล้ว
11-2021-11-17 16:48:22.474 [debug] <0.223.0>@ejabberd_mnesia:init:79 กำลังรอการซิงโครไนซ์ตาราง Mnesia...

ฉันกำลังเรียกใช้ ejabberd-21.07

ข้อเสนอแนะใด ๆ สำหรับการแก้ไขปัญหานี้ยินดีเป็นอย่างยิ่ง!

ไมค์.

Score:0
ธง ru

คุณมีฐานข้อมูลขนาดเล็กหรือใหญ่มาก? ฉันหมายถึงเพียงไม่กี่พันบัญชีหรือล้านบัญชี? หากเป็นฐานข้อมูลขนาดใหญ่ ควรใช้ที่เก็บข้อมูล SQL

หากเป็นฐานข้อมูลขนาดเล็ก อาจเสียหายหลังจากการหยุดทำงาน หรือปัญหา RAM หรือดิสก์...

ตอนนี้ คุณสามารถลองเปิดฐานข้อมูล mnesia และสำรองข้อมูลด้วยตนเอง:

⯠erl -ชื่อ ejabberd@localhost -mnesia dir \"/usr/local/var/lib/ejabberd\"
Erlang/OTP 23 [erts-11.1.8] [แหล่งที่มา] [64-บิต] [smp:2:2] [ds:2:2:10] [async-threads:1]
Eshell V11.1.8 (ยกเลิกด้วย ^G)

(ejabberd@localhost)1> ความจำ:เริ่ม()
ตกลง

(ejabberd@localhost)2> mnesia:info() 
---> ตารางที่ใช้งานอยู่ <--- 
mod_register_ip: มี 0 ระเบียนที่ใช้ 305 คำของ mem
...
บัญชีรายชื่อ : มี 0 ระเบียนที่ใช้พื้นที่ 5464 ไบต์บนดิสก์
...
ตกลง

(ejabberd@localhost)3> mnesia:backup("/tmp/aa.backup")
ตกลง
gr flag
สวัสดี และขอบคุณสำหรับการกลับมาหาฉันเกี่ยวกับเรื่องนี้ ฉันมีผู้ใช้เพียง 6 คนในระบบนี้ นี่คือผลลัพธ์ของคำสั่งที่คุณระบุ: https://pastebin.com/xGuK8QEh แจ้งให้เราทราบว่าคุณคิดอย่างไร
Badlop avatar
ru flag
คุณควรแก้ไขคำสั่งนั้น! ระบุเส้นทาง mnesia dir ของคุณ ดังนั้น erlang จะพยายามอ่านไฟล์ mnesia ที่มีอยู่ :)

โพสต์คำตอบ

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