Điểm:0

Ejabberd sẽ không bắt đầu nữa

lá cờ gr

Tôi đã chạy ejabberd được vài tháng mà KHÔNG gặp vấn đề gì. Trong vài ngày qua, nó bắt đầu gặp sự cố với lỗi hết bộ nhớ trong dmesg. Bây giờ, nó chỉ đơn giản là không bắt đầu.

Khi tôi cố gắng khởi động nó, tôi thấy điều này trong nhật ký:

2021-11-17 16:48:21.808 [thông báo] <0.120.0>@lager_file_backend:154 Đã thay đổi loghwm của /opt/ejabberd/logs/ejabberd.log thành 100
17-11-2021 16:48:22.043 [thông tin] <0.106.0>@ejabberd_config:load:82 Đang tải cấu hình từ /opt/ejabberd/conf/ejabberd.yml
17-11-2021 16:48:22.064 [thông báo] <0.120.0>@lager_file_backend:143 Đã thay đổi loglevel của /opt/ejabberd/logs/ejabberd.log để gỡ lỗi
17-11-2021 16:48:22.138 [gỡ lỗi] <0.123.0>@lager_handler_watcher:127 Lager đã cài đặt trình xử lý lager_backend_throttle vào lager_event
17-11-2021 16:48:22.329 [thông tin] <0.106.0>@ejabberd_config:load:89 Đã tải cấu hình thành công
17-11-2021 16:48:22.474 [gỡ lỗi] <0.223.0>@ejabberd_mnesia:init:79 Đang chờ đồng bộ hóa bảng Mnesia...

Tôi đang chạy ejabberd-21.07.

Bất kỳ đề xuất để khắc phục điều này sẽ được chào đón nhất!

Mike.

Điểm:0
lá cờ ru

Bạn có một cơ sở dữ liệu nhỏ hay rất lớn? Ý tôi là chỉ vài nghìn tài khoản, hay hàng triệu tài khoản? Nếu đó là một cơ sở dữ liệu lớn, thì nên sử dụng bộ lưu trữ SQL.

Nếu đó là một cơ sở dữ liệu nhỏ, có thể nó đã bị hỏng sau một sự cố, hoặc vấn đề về RAM hoặc ổ đĩa...

Ngay bây giờ, bạn có thể thử mở cơ sở dữ liệu mnesia và sao lưu thủ công:

⯠erl -sname ejabberd@localhost -mnesia dir \"/usr/local/var/lib/ejabberd\"
Erlang/OTP 23 [erts-11.1.8] [nguồn] [64-bit] [smp:2:2] [ds:2:2:10] [luồng không đồng bộ:1]
Eshell V11.1.8 (hủy với ^G)

(ejabberd@localhost)1> mnesia:start().
Vâng

(ejabberd@localhost)2> mnesia:info(). 
---> Các bảng đang hoạt động <--- 
mod_register_ip: có 0 bản ghi chiếm 305 từ nha các mem
...
danh sách: với 0 bản ghi chiếm 5464 byte trên đĩa
...
Vâng

(ejabberd@localhost)3> mnesia:backup("/tmp/aa.backup").
Vâng
lá cờ gr
Xin chào và cảm ơn vì đã liên hệ lại với tôi về điều này. Tôi chỉ có 6 người dùng trên hệ thống này. Đây là đầu ra của các lệnh bạn đã chỉ định: https://pastebin.com/xGuK8QEh Hãy cho tôi biết suy nghĩ của bạn.
Badlop avatar
lá cờ ru
Bạn nên sửa đổi lệnh đó! Cung cấp đường dẫn thư mục mnesia hiện có của bạn, vì vậy erlang sẽ cố đọc các tệp mnesia hiện có :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.