[erlang-questions] Slave nodes without proxied I/O?
Nicolas Niclausse
nicolas@REDACTED
Fri Jun 27 12:42:32 CEST 2008
Nicolas Charpentier ecrivait le 24.06.2008 20:24:
> Nicolas Niclausse wrote:
>> David King ecrivait le 01.05.2008 20:34:
>>>> By default, nodes started as slave nodes with slave:start/1 have their
>>>> I/O proxied through the master node that started them. (That is, I/O
>>>> operations done with the 'file' module are done on the master's
>>>> filesystem, not the slaves').
>>>> Is there any way to turn this off?
>
>> I'm having the same problem as you: i want to start a slave without
>> proxied I/O.
>>
>> After some digging, i discover that you only have to remove the
>> "-master node()" argument in the mk_cmd fun to do that (slave.erl
>> module).
> I might be wrong but I have always thought that I/O was proxied because
> they (master and slave nodes) was sharing the same group_leader.
> If I'm right, we might be able to change the group_leader of processes
> on the slave node.
Well, yes, the group_leader of all the process on the slave must be a
process on the first node, i guess; but how can i change this: which pid
should be the new group_leader on the slave node ?
I would be simpler to have an option to slave:start to choose the behavior
of I/O on slave nodes, imho.
--
Nicolas
More information about the erlang-questions
mailing list