在两个终端窗口中启动两个命名节点:
>iex --name bob@127.0.0.1 iex(bob@127.0.0.1)> >iex --name frank@127.0.0.1 iex(frank@127.0.0.1)>
通过指示一个节点连接来连接两个节点:
iex(bob@127.0.0.1)>Node.connect:"frank@127.0.0.1" true
现在,两个节点已连接并且彼此了解:
iex(bob@127.0.0.1)> Node.list [:"frank@127.0.0.1"] iex(frank@127.0.0.1)> Node.list [:"bob@127.0.0.1"]
您可以在其他节点上执行代码:
iex(bob@127.0.0.1)> greet = fn() -> IO.puts("Hello from #{inspect(Node.self)}") end iex(bob@127.0.0.1)> Node.spawn(:"frank@127.0.0.1", greet) #PID<9007.74.0> Hello from :"frank@127.0.0.1" :ok
本文向大家介绍Elixir连接不同机器上的节点,包括了Elixir连接不同机器上的节点的使用技巧和注意事项,需要的朋友参考一下 例子 在一个IP地址上启动命名进程: 在另一个IP地址上启动另一个命名进程:
我知道我的信息可能看起来像是另一条的复制品,但我不这么认为。如果我错了,告诉我。 我刚刚用Java/swing/postgresql完成了一个自由软件。它已在Windows和Linux上成功测试。 现在,我正在尝试制作文档,我正在文档的“安装postgresql server”部分。 问题是,我不记得我做了什么,使应用程序与PostgreSQL一起工作(我知道它很蹩脚…)。 代码中的JDBC字符串
我在试着运行硒网格, 详细信息:win 7,selenium 2.4.5,selenium-server-独立-2.46.0,java 8,我得到一个错误: 无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。生成信息:版本:'2.45。0',修订版:'5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:'2015-02-27 09:10:26'系
我试图对多个主机运行使用相同名称的容器运行ansible playbook。有3台主机,每个主机运行一个名为“Web”的容器。我在试着用docker连接。
我在Ubuntu 18.04上下载了两个版本的neo4j-community-3.5.12和neo4j-community-3.5.8。 我用默认设置运行3.5.8,我可以从网上看到它。http://localhost:7474/ 对于3.5.12,我更改了conf/neo4j.conf文件,并设置了一些其他端口号,以避免与默认端口号冲突。 这里有一个现有的/d1/data/database/gr
水槽代理1没有连接到水槽代理2。原因可能是什么? 我正在使用Flume使用2代理将日志文件流式传输到HDFS。第一个代理位于存在日志文件的源机器上,而第二个代理位于安装Hadoop的机器上(IP地址10.10.201.40)。 第一个代理(flume-src-agent.conf)的配置文件如下: 第二个代理(flume-trg-agent.conf)的配置文件如下: 当第一个代理运行时,我收到以