4

erl -sname example -hiddenbut の動作を動的にシミュレートしたい。クラスター内でノードを非表示にするにはどうすればよいですか?

私がやろうとしていることをさらに明確にするために、@Yasir Arsanukaev の @mwt によるコメントを参照してください。

4

1 に答える 1

4

試してくださいerlang:disconnect_node/1

(bar@dt)1> nodes().
[]
(bar@dt)2> net_adm:ping('foo@dt').          
pong
(bar@dt)3> nodes().               
[foo@dt]
(bar@dt)4> erlang:disconnect_node('foo@dt').
true
(bar@dt)5> nodes().                         
[]

または、ノードを他のノードから削除する場合nodes():

(bar@dt)1> nodes().
[foo@dt]
(bar@dt)2> rpc:eval_everywhere(erlang, disconnect_node, [node()]).
abcast
(bar@dt)3> nodes().
[]

ノードがキーで起動された場合-hidden:

(bar@dt)1> nodes(hidden).
[foo@dt]
(bar@dt)2> rpc:eval_everywhere(nodes(hidden), erlang, disconnect_node, [node()]).
abcast
(bar@dt)3> nodes(hidden).
[]
于 2010-05-22T00:06:24.833 に答える