如何在一臺window系統上演示Erlang分佈式程序

這是不少初學者都會關心的問題吧,我是初學者,剛剛成功在window上把ping-pong分佈式程序演示成功,因此把如何在一臺window系統上演示Erlang分佈式程序的流程記錄在此,但願對你有些幫助。微信


1:設置環境變量cookie

右鍵「個人電腦」-> 選擇「屬性」, 我是win7系統,屬性界面如圖所示:分佈式

在這個頁面注意一下你的計算機名稱,我以前的名稱是「zhouyanhua-PC」這個名字在Erlang下是不能使用的,它會把PC做爲一個變量,因此若是跟我有相似的狀況,要點擊「更改設置」,更改一下計算機名稱,而後重啓電腦,進行下一步.this

點擊環境變量命令行

檢查一下有沒有「HOME」這個環境變量,沒有的話,點新建,新建一個HOME環境變量字符串

如上圖所示,給一個路徑。點肯定,環境變量就設好了。cmd


2:準備cookiescookies

   兩個不一樣的Erlang系統進行通訊,須要cookies認證,cookie的文件名必須爲.erlang.cookie,文件內容隨意指定,可是要通訊的兩個系統的cookie內容必須一致。變量

咱們新建一個文件名爲「.erlang.cookie」的文本文件,而後在裏面輸入一個字符串,如「this_is_my_secret「,而後保存。而後把這個.erlang.cookie文件放到剛剛設的HOME環境變量的路徑裏面,個人HOME路徑是C:\Program Files\Erlang5.10.2\bin,因此我把cookie放在這個目錄下。erlang


3:更改節點名稱

    cmd命令啓動兩個window命令行窗口,cd 到Erlang安裝目錄的bin目錄下

  


使用erl -sname pong    把一個節點名改成pong  

使用erl -sname ping  把另外一個節點名改成ping

以下圖:


4:運行分佈式程序

而後再pong節點先啓動tut4:start_pong().

再在ping節點啓動tut4:start_ping(pong@zhouyanhua).

必定要按順序。

圖示以下。


以上就是全部的步驟,很詳細了吧。

運行程序的時候我是把tut4可執行程序拷到Erlang安裝目錄的bin目錄下了,就是個人那個環境變量的目錄,因此能夠直接運行,建議你也先這麼幹。


---------------------------------------------------------

歡迎關注個人微信公衆號 ^_^

相關文章
相關標籤/搜索