2015-07-21 17 views
5
  1. Tôi đang cài đặt ejabberd nhưng khi tôi chạy điều này thông qua thiết bị đầu cuối sử dụng lệnh ./start. Nó đưa ra lỗi rằng nút ejabberd [email protected] hiện đang chạy.LRI: Nút ejabberd 'ejabberd @ localhost' hiện đang chạy

  2. Tôi đã gỡ cài đặt ejabberd và một lần nữa cài đặt nó thông qua trình cài đặt nhưng
    nó đã đưa ra cùng một lỗi.

+0

Bạn đang sử dụng hệ điều hành nào? Làm thế nào mà bạn cài đặt nó ? Gói? Trình cài đặt nhị phân? Phiên bản ejabberd nào? Bạn có thấy chùm chạy khi bạn gõ lệnh 'ps aux'? Trong thư mục nào? Có cùng vị trí với nơi bạn đã cài đặt không? –

+0

Tôi đang sử dụng OSX 10.10.3 và tôi đang sử dụng liên kết này để cài đặt ejabberd https://www.process-one.net/en/ejabberd/downloads/ – akshay

+0

cố gắng sử dụng ejabberdctl thay vì bắt đầu tập lệnh. Hơn nữa, kiểm tra xem bạn có thiết lập phần máy chủ chính xác không – ETech

Trả lời

2

Tôi đã thử nghiệm từ cài đặt mới với trình cài đặt OSX ejabberd trên OSX 10.10.4 và sau khi cài đặt, tôi có thể khởi động ejabberd tốt.

Vì vậy, có vẻ như bạn đã có thứ gì đó chạy trong môi trường tương tác với trình cài đặt ejabberd/ejabberd một cách không tốt.

Dưới đây là những gì bạn cần phải kiểm tra:

  1. Kiểm tra nếu ejabberd đang thực sự chạy với lệnh ejabberdctl sau:

    $ trạng bin/ejabberdctl

    Bạn cũng có thể thử bắt đầu/dừng ejabberd trực tiếp với ejabberdctl stopejabberdctl start

  2. Kiểm tra Erlang runni ng quy trình với ps aux | grep beam. Dưới đây là những gì tôi nhận được khi ejabberd thực sự đang chạy:

    $ ps aux | grep beam mremond 53977 0.0 0,2 2526548 41872 ?? S 7:47 PM 0: 01.73 /Applications/ejabberd-15.06/bin/beam.smp -K đúng -P 250000 - -root /Applications/ejabberd-15.06 -progname /Applications/ejabberd-15.06/bin/erl - - home/Users/mremond - -sname ejabberd @ localhost -noshell -noinput -noshell -noinput -pa /Applications/ejabberd-15.06/lib/ejabberd-15.06/ebin -mnesia dir "/Applications/ejabberd-15.06/database/ejabberd @localhost" log_rate_limit -ejabberd 100 log_rotate_size 10.485.760 log_rotate_count 1 log_rotate_date "" -s ejabberd -sasl sasl_error_logger {tập tin, "/ Applications/ejabberd-15.06/logs/erlang.log"} -smp tự động bắt đầu

  3. Kiểm tra những gì bạn xem trong các tệp /Applications/ejabberd-15.06/logs. Trả đặc biệt chú ý đến error.loginstall.log

+0

Tôi thêm trạng thái ./ejabberdctl vào thiết bị đầu cuối.Không kết nối RPC đến nút ejabberd @ localhost: nodedown lệnh để bắt đầu một nút ejabberd: bắt đầu Bắt đầu một nút ejabberd trong chế độ máy chủ debug Đính kèm một vỏ tương tác Erlang để một nút chạy ejabberd iexdebug Đính kèm một vỏ tương tác Elixir đến một chạy nút ejabberd trực tiếp Bắt đầu nút ejabberd ở chế độ trực tiếp (tương tác) iexlive Bắt đầu nút ejabberd ở chế độ trực tiếp (tương tác), trong một vỏ Elixir Tham số tùy chọn khi bắt đầu nút ejabberd: – akshay

+0

nút ejabberd @ localhost: nodedown – akshay

+0

Appsters-MBP-Akshay Kumar-: bản ghi Akshay $ /Applications/ejabberd-15.06/logs/ejabberd.log -bash: /Applications/ejabberd-15.06/logs/ejabberd.log: Quyền bị từ chối – akshay

1

tôi phải đối mặt với vấn đề tương tự, sử dụng ubuntu như hệ điều hành.

Tôi chỉ cần sử dụng lệnh ps -aux | grep -i 'ejabberd' liệt kê các quá trình ejabberd. Hơn tôi giết tất cả các quy trình (bằng cách thu thập ID của quá trình từ lệnh trên so với lệnh sử dụng, ví dụ: "giết 98167 87654").

Vấn đề cố định này dành cho tôi.

Các vấn đề liên quan