incubator-s4-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From baojian Zhou <baojian.zhou.b...@gmail.com>
Subject Re: about starting the S4Node in for loop
Date Thu, 13 Jun 2013 11:17:10 GMT
Mr Matthieu
thank you for your advices. but i still have a problem, if i start the
nodes in different nodes. it always stops in the first invoke command like
this shell scripts:

#!/bin/bash
HOSTS="node2 node4 node5 node6"
for host in $HOSTS
do
        ssh $host "killall -9 java ; ./s4 node -c=cluster1 -zk=
10.4.13.251:2181 &"
done

i must use the Ctrl+C,then it can run the second step.
how can i resolve this problem.
thanks a lot


2013/6/13 Matthieu Morel <mmorel@apache.org>

> Hi,
>
> S4 nodes are designed to run in their own JVM. The system scales by adding
> more nodes, typically on different hosts. You seem to be trying to run
> multiple S4 nodes in the same VM. That most probably won't work, because
> this is not what the platform is designed for.
>
> Regards,
>
> Matthieu
>
>
> On Jun 13, 2013, at 05:47 , baojian Zhou <baojian.zhou.buaa@gmail.com>
> wrote:
>
> > when i started to  run the S4Node.class,  i have changed the main method
> to a s4Node method and then invoke them 5 times. like this :
> >
> > public static String[] commanderNode = new String[] { "-c", "cluster1" };
> > for (int i = 0; i < 5; i++) {
> >                       S4Node.s4Node(DeployFrameStream.commanderNode);
> >               }
> >
> > but it always stopped in the first invoke. And then i noticed:
> > signalOneAppLoaded.await();
> >
> > how can i avoid this situation.
>
>

Mime
View raw message