Tôi đã biên dịch ứng dụng Erlang của mình bằng cách sử dụng thanh cốt thép basho tạo ra tệp thực thi escript độc lập. Tôi chạy nó từ dòng lệnh như: ./myapp myconfig.configCách đặt tên nút Erlang, khi chạy ứng dụng Erlang bằng thanh cốt thép basho từ dòng lệnh
Nhiệm vụ của tôi là làm thế nào tôi có thể xác định tên nút Erlang chạy ứng dụng của tôi. Khi trong ứng dụng của tôi, tôi chạy lệnh 'node()', nó trả về theo mặc định "nonode @ nohost" nhưng tôi muốn đặt tên cho nút đó (ví dụ [email protected]), vì vậy khi tôi chạy 'node()' trong đơn đăng ký của tôi, tôi muốn xem '[email protected]' thay vì 'nonode @ nohost'
Tôi biết về "erlang -name '[email protected]'" nhưng vui lòng xem xét tôi chạy ứng dụng từ lệnh hàng. Tôi nghĩ rằng một máy ảo Erlang được chạy và chấm dứt trong suốt thời gian ứng dụng một cách tự động.
Đối với tôi, lỗi này xảy ra: Giao thức: "inet_tcp": lỗi đăng ký: {{badmatch, {error, econnrefused}}, [{inet_tcp_dist, nghe, 1, .... –
@SepehrSamini, bạn nên bắt đầu ' epmd' trước khi thực thi tập lệnh: 'epmd -daemon' – Lol4t0