0 Replies Latest reply on May 11, 2015 8:44 AM by lulok

    EnsembleModificationFailed: Connection refused to host: 127.0.0.1

    lulok

      Hello!

       

      I'm trying to make production topology.

      First i created Fabric server, than on other hosts i made two containers and tried to ensemble them via command:

          fabric:ensemble-add ens15 ens18

      but i got error:

      JBossFuse:admin@root> fabric:ensemble-add ens15 ens18

      This will change of the zookeeper connection string.

      Are you sure want to proceed(yes/no):yes

      Error executing command: io.fabric8.api.FabricException: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

              java.net.ConnectException: Connection refused


      traces from fuse.log:

       

      2015-05-11 08:38:58,027 | ERROR | Thread-150       | Console                          | 34 - org.apache.karaf.shell.console - 2.4.0.redhat-620110 | Exception caught while executing command

      io.fabric8.api.EnsembleModificationFailed: io.fabric8.api.FabricException: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

              java.net.ConnectException: Connection refused

              at io.fabric8.api.EnsembleModificationFailed.launderThrowable(EnsembleModificationFailed.java:47)

              at io.fabric8.internal.ZooKeeperClusterServiceImpl.createCluster(ZooKeeperClusterServiceImpl.java:423)

              at io.fabric8.internal.ZooKeeperClusterServiceImpl.addToCluster(ZooKeeperClusterServiceImpl.java:462)

              at io.fabric8.commands.EnsembleAddAction.doExecute(EnsembleAddAction.java:99)

              at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)

              at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)

              at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_79]

              at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_79]

              at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)

              at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)

              at io.fabric8.commands.$EnsembleAdd946707054.execute(Unknown Source)

              at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[34:org.apache.karaf.shell.console:2.4.0.redhat-620110]

              at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)

              at org.apache.karaf.shell.console.jline.Console.run(Console.java:195)

              at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:169)[56:org.apache.karaf.shell.ssh:2.4.0.redhat-620110]

              at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:125)

              at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_79]

              at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[23:org.apache.karaf.jaas.modules:2.4.0.redhat-620110]

              at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:123)[56:org.apache.karaf.shell.ssh:2.4.0.redhat-620110]

      Caused by: io.fabric8.api.FabricException: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

              java.net.ConnectException: Connection refused

              at io.fabric8.api.FabricException.launderThrowable(FabricException.java:43)

              at io.fabric8.service.ContainerTemplate.createConnector(ContainerTemplate.java:163)

              at io.fabric8.service.ContainerTemplate$1.createConnector(ContainerTemplate.java:54)

              at io.fabric8.service.NonCachingJmxTemplate.execute(NonCachingJmxTemplate.java:32)

              at io.fabric8.service.ContainerTemplate.execute(ContainerTemplate.java:84)

              at io.fabric8.internal.ZooKeeperClusterServiceImpl.publicPort(ZooKeeperClusterServiceImpl.java:432)

              at io.fabric8.internal.ZooKeeperClusterServiceImpl.createCluster(ZooKeeperClusterServiceImpl.java:285)

              ... 23 more

      Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

              java.net.ConnectException: Connection refused

              at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)[:1.7.0_79]

              at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)[:1.7.0_79]

              at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)[:1.7.0_79]

              at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129)[:1.7.0_79]

              at javax.management.remote.rmi.RMIServerImpl_Stub.newClient(Unknown Source)[:1.7.0_79]

              at javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2404)[:1.7.0_79]

              at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:308)[:1.7.0_79]

              at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:268)[:1.7.0_79]

              at io.fabric8.service.ContainerTemplate.createConnector(ContainerTemplate.java:159)

              ... 28 more

      Caused by: java.net.ConnectException: Connection refused

              at java.net.PlainSocketImpl.socketConnect(Native Method)[:1.7.0_79]

              at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)[:1.7.0_79]

              at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)[:1.7.0_79]

              at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)[:1.7.0_79]

              at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)[:1.7.0_79]

              at java.net.Socket.connect(Socket.java:579)[:1.7.0_79]

              at java.net.Socket.connect(Socket.java:528)[:1.7.0_79]

              at java.net.Socket.<init>(Socket.java:425)[:1.7.0_79]

              at java.net.Socket.<init>(Socket.java:208)[:1.7.0_79]

              at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)[:1.7.0_79]

              at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:147)[:1.7.0_79]

              at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)[:1.7.0_79]

              ... 36 more

       

      Same command works fine if all containers places on the same host.

       

      P.S. i'm using jboss-fuse-full-6.2.0.redhat-109