2013-07-19 16 views
4

我正在使用Elixir中的一些分佈式代碼,但是,我必須保留傳遞--name來爲我的節點分配一個名稱。無論如何默認這樣做?我想在.elixirrc文件中設置一些內容,以便每個服務器始終具有相同的節點名稱。如何爲Elixir中的節點分配默認名稱?

回答

6

簡答題:沒有。

長答案:您可以動態地爲節點命名,因此如果您發現自己在執行許多設置任務(設置cookie,命名節點等),則可以使用腳本來幫助您啓動它。你需要爲這個藥劑v0.10.1(目前主):

# boot.exs 
:net_kernel.start([:foobar, :shortnames]) 

然後啓動它:

$ mix run boot.exs 

Docs for net_kernel can be found here

0
Node.start(:"foobar", :shortnames) 

,或者如果你想使用LONGNAME

Node.start(:"[email protected]") 

假設IP地址172.17.0.1。這必須是要在其上創建節點的計算機的IP地址。

您可以通過簡單地運行Node.self

相關問題