Hi,
 Please take a look at

http://hadoop.apache.org/zookeeper/docs/r3.2.1/recipes.html

Hope that helps.

Thanks
mahadev


On 12/31/10 12:44 AM, "梁景明" <[email protected]> wrote:

> hi , i want to manage my some programme .
> if some node or process running is dead
> i want to know the status about it .
> and auto failover .
> here is my fold in zookeeper
> /mylive
>           /node1
>           /node2
> 
> i read a lot of docs about java programme,
> but i dont understand how it works.
> --------------------------------------------------------------------
> some model for my programme
> 
> LiveNode  running my programme.
>                if node1 is dead or error ,it auto deletes /mylive/node1
> 
> RecoverMan  watches live nodes
>                      if node1 is dead  ,it auto failover to /mylive/node2
> 
> how to code this?
> ------------------------------------------------------------------------
> public class LiveNode implements Watcher {
>         public init(){
>          //  zk  init
>          zk = new ZooKeeper("192.168.1.101:2181", 3000, this);
>          zk.create("/mylive/node1", new byte[0], Ids.OPEN_ACL_UNSAFE,
>                     CreateMode.PERSISTENT);
>         }
> 
>         public void process(WatchedEvent event) {
>            //TODO do what?
>            //to delete path .but it happen before node1 died
>         }
> 
>         public void running(){
> 
>          System.out.println("i am running...");
>          Thread.sleep(10000l);
>          System.out.println("i am dead...");
>         }
> 
>         public static void main(String[] args) {
>            LiveNode live=new LiveNode();
>            live.init();
>            live.running();
>         }
> }
> 

Reply via email to