Questions tagged [epmd]

epmd is a small name server used by Erlang programs when establishing distributed Erlang communications.

This daemon acts as a name server on all hosts involved in distributed Erlang computations. When an Erlang node starts, the node has a name and it obtains an address from the host OS kernel. The name and the address are sent to the epmd daemon running on the local host. In a TCP/IP environment, the address consists of the IP address and a port number. The name of the node is an atom on the form of Name@Node. The job of the epmd daemon is to keep track of which node name listens on which address. Hence, epmd map symbolic node names to machine addresses.

The TCP/IP epmd daemon actually only keeps track of the Name (first) part of an Erlang node name, the Host part (whatever is after the @ is implicit in the node name where the epmd daemon was actually contacted, as is the IP address where the Erlang node can be reached. Consistent and correct TCP naming services are therefore required for an Erlang network to function correctly.

From: http://www.erlang.org/doc/man/epmd.html

26 questions
1
vote
1 answer

Erlang nodes failed to connect each other

First. Erlang nodes failed to connect and Erlang - Nodes don't recognize are useless. I have tried all the ways. It is ok for the same machine. But it failed between machines. test@centos-1:~$ ping apple@centos-1 -c 1 PING apple@centos-1…
孙海城
  • 389
  • 1
  • 7
1
vote
0 answers

Eventual RabbitMQ crash

I would like to understand the logs of a RabbitMQ error. Can anyone help me decipher the following error message: The interesting thing is that in my case, I have a server running with RabbitMQ 3.8.8 running and erlang 23 behind it, but suddenly…
davimargelo
  • 124
  • 6
1
vote
2 answers

RabbitMQ wont cluster (nxdomain)

I want to set up 2 rabbitmq servers to work in cluster. When when trying to run rabbitmqctl join_cluster rabbit@my_rabbit_1.my.domain.name on my_rabbit_1 I get unable to connect to epmd (port 4369) on my_rabbit_2.my.domain.name: nxdomain…
Seer.The
  • 475
  • 5
  • 15
1
vote
1 answer

erlang epmd is not operational

I am trying to connect ejabberd to node on remote server, but can't ping node. Both node running with -name 'n1@host1.my' and -name 'n2@host2.my' with kernel options -kernel inet_dist_listen_min 4370 inet_dist_listen_max 4370 , port 4370 is…
Maryna Shabalina
  • 450
  • 3
  • 15
1
vote
1 answer

Erlang EPMD connects to other host with non-default EPMD port

Assume that there are 2 hosts with IPs 192.168.1.11 and 192.168.1.12. If I start 2 Erlang distributed nodes (for example: abc@192.168.1.11 and def@192.168.1.12) with default EPMD port 4369, they can connect normally with each other, after…
mptnt
  • 23
  • 4
0
votes
0 answers

epmd.service: Job epmd.service/start failed with result 'dependency'

greeting everyone, I am configuring a compute node (nova) with OpenStack. When I try to enable the node I get multiple error with epmd , Erlang port mapper and mcelog. I've searched online and tried some solutions but not luck, plus the info on some…
Firas
  • 21
  • 2
0
votes
1 answer

Erlang and epmd installation from binary has circular dependency

Pardon my English. I am trying to install Erlang 23 on a SUSE Linux Enterprise Server Version 12 Patch 3 which is not connected to Internet so I cannot use zypper or wget and have to install it manually using binary. I get the below errors :…
BigHeadNelson
  • 73
  • 1
  • 4
0
votes
0 answers

How to reset epmd properly?

I have a Erlang cluster with some nodes. One day, I want to make a new node to join to the cluster by using net_adm:ping to ping to a specific node. But I got failure. Surely that this is not a cookie problem, or firewall neither because the cluster…
Duke
  • 21
  • 7
0
votes
1 answer

format: "Error when reading /opt/ejabberd/.erlang.cookie: eacces"

Ejabberd Clustering: I have set up two Ejabberd servers in two different Digital Ocean Droplets. And i am trying to build clustering on these two servers. I followed the documentation in the Ejabberd official Docs i.e,…
sandeep r
  • 3
  • 1
  • 2
0
votes
2 answers

Erlang epmd issues - RabbitMQ and Ejabberd on same host

I used to run two ejabberd servers along with RabbitMQ server on one box. However, something crashed and epmd shows what is following: $ ./epmd -names epmd: up and running on port 4369 with data: name ejabberdjabberpl at port 48654 name ejabberd at…
bluszcz
  • 4,054
  • 4
  • 33
  • 52
0
votes
1 answer

epmd error opening stream socket: Address family not supported by protocol

When trying to start rabbitmq server, I get the following error: {error_logger,{{2014,9,26},{15,30,21}},"Protocol: ~tp: register/listen error:…
Rinas
  • 165
  • 2
  • 7
1
2