Exception with fabric:create

278 views
Skip to first unread message

sudh...@gmail.com

unread,
Jul 6, 2012, 6:06:01 PM7/6/12
to fusef...@googlegroups.com
Hi,

I was trying to create a fabric cluster on 3 machines remotely. It worked initially and then I wanted to start all over so I deleted the data directory and started again. But,this time when I issue fabric:create from what is going to be my root container, I get the following exception in log.

org.fusesource.fabric.api.FabricException: Unable to create zookeeper quorum: Unable to create zookeeper server configuration
        at org.fusesource.fabric.internal.ZooKeeperClusterServiceImpl.createCluster(ZooKeeperClusterServiceImpl.java:401)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_32]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_32]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_32]
        at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_32]
        at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:50)[7:org.apache.aries.proxy:0.3.0]
        at org.apache.aries.proxy.impl.DefaultWrapper.invoke(DefaultWrapper.java:31)[7:org.apache.aries.proxy:0.3.0]
        at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:78)[7:org.apache.aries.proxy:0.3.0]
        at $Proxy32.createCluster(Unknown Source)[50:org.fusesource.fabric.fabric-core:7.0.0.fuse-061]
        at org.fusesource.fabric.boot.commands.Create.doExecute(Create.java:66)[53:org.fusesource.fabric.fabric-boot-commands:7.0.0.fuse-061]
        at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at org.apache.karaf.shell.console.jline.Console.run(Console.java:226)[17:org.apache.karaf.shell.console:2.2.5.fuse-7-061]
        at java.lang.Thread.run(Thread.java:662)[:1.6.0_32]
Caused by: org.fusesource.fabric.api.FabricException: Unable to create zookeeper server configuration
        at org.fusesource.fabric.internal.ZooKeeperClusterServiceImpl.createLocalServer(ZooKeeperClusterServiceImpl.java:200)
        at org.fusesource.fabric.internal.ZooKeeperClusterServiceImpl.createLocalServer(ZooKeeperClusterServiceImpl.java:91)
        at org.fusesource.fabric.internal.ZooKeeperClusterServiceImpl.createCluster(ZooKeeperClusterServiceImpl.java:284)
        ... 20 more
Caused by: java.util.concurrent.TimeoutException: timeout reached while waiting on the lock: java.lang.Object@51a745fc
        at org.linkedin.util.concurrent.ConcurrentUtils.awaitUntil(ConcurrentUtils.java:117)
        at org.fusesource.fabric.zookeeper.internal.OsgiZkClient.waitForState(OsgiZkClient.java:456)
        at org.fusesource.fabric.zookeeper.internal.OsgiZkClient.waitForConnected(OsgiZkClient.java:444)
        at org.fusesource.fabric.zookeeper.internal.OsgiZkClient.waitForConnected(OsgiZkClient.java:448)
        at org.fusesource.fabric.internal.ZooKeeperClusterServiceImpl.createLocalServer(ZooKeeperClusterServiceImpl.java:143)


Can someone help me with this?, please. Why is it trying to create a cluster now? Does it retain any configuration information beyond the data directory?

Thanks,
Sudha

Claus Ibsen

unread,
Jul 7, 2012, 4:51:29 AM7/7/12
to fusef...@googlegroups.com
Hi

There is a --clean option on fabric:create you can use.
--
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
Reply all
Reply to author
Forward
0 new messages