標籤:
實驗環境: 公司內網的2台機器,一台是我自己的筆記本 (機器名nb11),一台是公司的伺服器(機器名ws100),都是win7 的系統
(發覺一個詭異的問題,shell訪問的命令,windows 下,只有werl.exe 支援,erl.exe調不出。在命令列啟動erl 控制台,不支援)
A.首先起分別在2個機器上啟動erl 節點
1.首先在筆記本啟動
命令輸入
erl -same master -setcookie test
機器啟動erl後,出現提示
[[email protected]]1>
2.在伺服器啟動
命令輸入
erl -same sa1 -setcookie test
機器啟動erl後,出現提示
[[email protected]]1>
B 接著如何從我的節點登入到工作站
1.在之前的erl控制台下,按Ctrl+G
出現user switch command
-->
然後輸入r “[email protected]“按斷行符號
在按 J
機器顯示節點:
1 {shell,start,[init]}
2* {[email protected],shell,start,[]}
在 * 的就是預設的可串連節點,其中的1 行,就是你現在的master節點
按 c 就能串連
接著機器回複
Eshell V6.1 (abort with ^G)
([email protected])1>
這就表示你已經在伺服器節點上了
===========擴充說明====================
在真正的叢集下,前面顯示的節點可能是個很長的節點列表。
很可能是
1 {shell,start,[init]}
2 {[email protected],shell,start,[]}
3 {[email protected],shell,start,[]}
4 {[email protected],shell,start,[]}
5 {[email protected],shell,start,[]}
6* {[email protected],shell,start,[]}
你如果要串連到第三節點的話,直接 輸入 c 6 斷行符號就行了。
============================
C 如何回到本地節點
先Ctrl +G
安 J
機器顯示
1 {shell,start,[init]}
2* {master@shawin7nb381,shell,start,[]}
直接輸入c 就可
如何使用erlang 的shell 訪問遠程節點