当使用epmd -address时,后面跟的IP_LIST是让epmd监听自己电脑的哪个ip的,例如:
[liufan@liufan ~]$ epmd -address 192.168.1.110 -d
epmd: Tue Jul 2 04:43:17 2013: epmd running - daemon = 0
epmd: Tue Jul 2 04:43:25 2013: ** got NAMES_REQ
epmd: Tue Jul 2 04:43:25 2013: ** sent NAMES_RESP
[liufan@liufan ~]$ netstat -an | grep 4369
tcp 0 0 127.0.0.1:4369 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.110:4369 0.0.0.0:* LISTEN
两外一个是:
[liufan@liufan ~]$ epmd -address 192.168.1.110,192.168.0.108 -d
epmd: Tue Jul 2 04:44:32 2013: epmd running - daemon = 0
[liufan@liufan ~]$ netstat -an | grep 4369
tcp 0 0 127.0.0.1:4369 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.108:4369 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.110:4369 0.0.0.0:* LISTEN
其中:
[liufan@liufan ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr *************
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::221:ccff:fec2:e01/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1097 errors:0 dropped:0 overruns:0 frame:0
TX packets:836 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:292175 (285.3 KiB) TX bytes:101428 (99.0 KiB)
Interrupt:20 Memory:f2500000-f2520000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:583 errors:0 dropped:0 overruns:0 frame:0
TX packets:583 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:35261 (34.4 KiB) TX bytes:35261 (34.4 KiB)
virbr0 Link encap:Ethernet HWaddr ************
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wlan0 Link encap:Ethernet HWaddr ***********
inet addr:192.168.0.108 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::9e4e:36ff:fe31:fb5c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3234 errors:0 dropped:0 overruns:0 frame:0
TX packets:3016 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1385089 (1.3 MiB) TX bytes:505499 (493.6 KiB)
分享到:
相关推荐
电子预制材料设计演示这是有关如何使用PreactJS和Material Design创建电子应用程序的博客文章的演示仓库。 在阅读博客文章CLI命令 # install dependenciesnpm install# serve with hot reload at localhost:8080npm ...
如果分布式 Erlang 节点以-name或-sname参数启动,它将首先尝试连接到 EPMD。 如果 EPMD 未在该本地计算机上运行,但它会作为单独的操作系统进程启动。 EPMD 通常侦听4369 TCP 端口,这可以使用环境变量ERL_...
例如,在节点A的启动命令行中添加`-connect_all false`参数,然后手动连接到中央节点`central_node@hostname`: ```bash erl -sname node_a -connect_all false -remsh central_node@hostname ``` 这样,节点A将...
erlang-haskell-interface 最初是从找到的 0.1 tarball 中复制的。 感谢 Eric Sessoms (@...runghc Test将启动一个 haskell erlang 节点,该节点将自身注册到 EPMD 并将响应 Erlang 分发协议定义的“SEND_NAME”
pm2-rabbitmq 用于Keymetrics的RabbitMQ模块描述PM2模块,用于监视关键的RabbitMQ服务器指标:连接/队列/通道/使用者/交换的数量消息总数/就绪消息/未确认消息的总数发布率/投放率要求该模块需要安装RabbitMQ(已...
1. 启动相关外设的时钟,如TIM3,通过调用`RCC_APB1PeriphClockCmd`函数启用TIM3时钟。若涉及其他外设,还需开启相应外设的时钟。 2. 清除中断挂起位,避免因未预期的中断请求而进入中断服务程序。使用`TIM_...
安装完成后,还需要启动和启用RabbitMQ服务,配置集群,以及可能的防火墙规则调整。 5. **安全与管理**:RabbitMQ提供了Web管理界面,方便监控和管理队列、用户、权限等。同时,为了安全起见,应设置适当的访问...
如果你有一个 Erlang 应用程序已经在运行 Mule 的主机上运行, epmd将已经运行。 否则,您需要手动启动它。 为此,请使用适合您环境的启动命令(例如, )。用法发行版可在 Central 上获得。 快照构建在 Sonatype ...
ExecStart=/usr/lib64/erlang/erts-9.3/bin/epmd -daemon ExecStart=/usr/lib64/erlang/lib/rabbitmq_server-3.8.1/sbin/rabbitmq-server ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=65536 Restart=on-...
在config / sys.config中编辑amqp uris运行:erl -pa _build / default / lib / * / ebin -proto_dist amqp -no_epmd -name -setcookie change_me -config ./config/sys。配置 测试 启动2个或更多节点,2/3秒后在...
- **4369 (EPMD)**:用于节点间发现和通信。 - **5672, 5671 (AMQP 0-9-1 and 1.0 without and with TLS)**:标准的AMQP协议端口,分别对应非加密和加密传输。 - **25672**:Erlang分布式的内部通信端口,默认计算...
`sys.config` 包含应用级别的配置,而 `vm.args` 设置虚拟机参数。在部署时,这些文件应根据目标环境进行调整,例如设置节点名、指定日志级别等。 6. **启动与监控** 部署后的 Erlang 应用可以通过 `relx` 或 `...
RabbitMQ集群集群意味着连接多个系统以形成单个逻辑代理。 由于不同节点中的rabbitmq通过Erlang(以下称为...1.港口4369-由epmd,RabbitMQ节点和CLI工具使用客户端使用的5672、5671-AMQP 0-9-1和1.0端口(根据TLS应用更
1. **基本语法**:Erlang的语法简洁明了,包括原子(Atoms)、列表、元组、映射(Maps,自Erlang OTP 17.0引入)等数据类型,以及函数定义、模块结构等。 2. **模式匹配**:Erlang中的模式匹配是其强大之处,它允许...
如果启动时出现 `epmd error for host “demo”: timeout` 错误,需要编辑 `/etc/hosts` 文件,添加主机名记录: ```bash echo "127.0.0.1 demo" >> /etc/hosts ``` #### 二、配置 ##### 2.1 创建用户 默认情况...
节点间的通信高效、安全,通过epmd实现类似DNS的名称解析。OTP(Open Telecom Platform)提供了诸如gen_server这样的行为模式,简化了分布式系统中的位置透明性和容错机制。 **Mnesia 分布数据库** Mnesia 是Erlang...
1. **进程间通信(Message Passing)**:Erlang的核心特性之一是其轻量级进程模型,进程之间通过消息传递进行通信,而非共享内存。这种模型减少了同步开销,增强了系统的健壮性。 2. **Erlang Term Format (ETF)**...
在部署过程中,可能会遇到网络问题,例如RabbitMQ无法启动,提示"unable to connect to epmd on xxxx: timeout (timed out)"。这种情况下,检查`/etc/hosts`文件,确保主机名解析正确。另外,对于远程访问RabbitMQ,...
文件中提到的Appendix部分可能包含了针对下一代100G EPMD(增强型多模光纤)和CFP2&CFP4在40GE应用方面的一些附加信息,尽管这部分内容在提供的摘要中没有详细说明。 最后,CFP MSA还在研究CFP4作为一种替代25G ...
- **Net_kernel和EPMD**:这两个组件构成了Erlang集群的核心部分,负责节点间的通信和管理。 - **传输层**:Erlang集群支持多种传输方式,如TCP/IP、SSL等。 - **Group Leader**:用于统一管理和协调多个节点之间的...