這是不少初學者都會關心的問題吧,我是初學者,剛剛成功在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目錄下了,就是個人那個環境變量的目錄,因此能夠直接運行,建議你也先這麼幹。
---------------------------------------------------------
歡迎關注個人微信公衆號 ^_^