Hi Martin, Is this a puppet based deployment? If so please check whether it's puppet causing this.
On Fri, Oct 31, 2014 at 6:31 PM, Martin Eppel (meppel) <mep...@cisco.com> wrote: > Yes, I tried telnet (telnet octl.qmog.cisco.com 61616) after the > exception happened and it is accessible. > > > > According to the stratos log it will retry to connect in 30 seconds but > then the shutdown hook is triggered. My question why / what will trigger > the shutdown (see logs below) ? > > > > TID: [0] [STRATOS] [2014-10-31 17:22:27,196] ERROR > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} - Error > while subscribing to the topic: application-status > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} > > javax.jms.JMSException: Could not connect to broker URL: tcp:// > octl.qmog.cisco.com:61616. Reason: java.net.ConnectException: Connection > refused > > at > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:36) > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:358) > > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:303) > > at > org.apache.activemq.ActiveMQConnectionFactory.createTopicConnection(ActiveMQConnectionFactory.java:277) > > at > org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:68) > > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(TopicSubscriber.java:64) > > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubscriber.java:117) > at java.lang.Thread.run(Thread.java:745) > > Caused by: java.net.ConnectException: Connection refused > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > > at > java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at > java.net.Socket.connect(Socket.java:579) > > at > org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:501) > at > org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:464) > > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55) > > at > org.apache.activemq.transport.AbstractInactivityMonitor.start(AbstractInactivityMonitor.java:138) > > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > > at > org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:72) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:338) > > ... 6 moreTID: [0] [STRATOS] [2014-10-31 17:22:27,199] INFO > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} - Will try > to subscribe again in 30 sec > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber}TID: [0] > [STRATOS] [2014-10-31 17:22:27,520] INFO > {org.wso2.carbon.core.init.CarbonServerManager} - Shutdown hook > triggered.... {org.wso2.carbon.core.init.CarbonServerManager}TID: [0] > [STRATOS] [2014-10-31 17:22:27,524] INFO > {org.wso2.carbon.core.init.CarbonServerManager} - Gracefully shutting down > Apache Stratos... {org.wso2.carbon.core.init.CarbonServerManager}TID: [0] > [STRATOS] [2014-10-31 17:22:27,531] INFO > {org.wso2.carbon.core.ServerManagement} - Starting to switch to > maintenance mode... {org.wso2.carbon.core.ServerManagement}TID: [0] > [STRATOS] [2014-10-31 17:22:27,532] INFO > {org.wso2.carbon.core.ServerManagement} - Stopped all transport listeners > {org.wso2.carbon.core.ServerManagement}TID: [0] [STRATOS] [2014-10-31 > 17:22:27,532] INFO {org.wso2.carbon.core.ServerManagement} - Waiting for > request service completion... {org.wso2.carbon.core.ServerManagement} > > > > *From:* Martin Eppel (meppel) > *Sent:* Friday, October 31, 2014 10:02 AM > *To:* dev@stratos.apache.org > *Subject:* RE: [grouping] [question] stratos error during startup > > > > Ok, I try it. > > > > One questions, does stratos limits the numbers of retries or does it > eventually shut down (this is what it seems to happen that stratos shuts > down after it fails to connect to the activemq) > > > > Thanks > > > > Martin > > > > *From:* Imesh Gunaratne [mailto:im...@apache.org <im...@apache.org>] > *Sent:* Friday, October 31, 2014 9:57 AM > *To:* dev > *Subject:* Re: [grouping] [question] stratos error during startup > > > > Hi Martin, > > > > According to the error log it seems like Stratos could not reach the > message broker at the given tcp URL. However it should try to reconnect > afterwards. > > > > Will us be able to check whether it is possible to telnet to this tcp > socket fromt he Stratos host? > > > > Thanks > > > > On Fri, Oct 31, 2014 at 7:49 PM, Martin Eppel (meppel) <mep...@cisco.com> > wrote: > > Yes it is running when stratos starts up > > > > *From:* Udara Liyanage [mailto:ud...@wso2.com] > *Sent:* Thursday, October 30, 2014 8:09 PM > *To:* dev > *Subject:* Re: [grouping] [question] stratos error during startup > > > > Hi Martin, > > Is ActiveMQ available at the time of Stratos startup time? > > Touched, not typed. Erroneous words are a feature, not a typo. > > On Oct 31, 2014 2:10 AM, "Martin Eppel (meppel)" <mep...@cisco.com> wrote: > > I am trying to migrate the grouping stratos binaries to our orchestration > environment but consistently run into the issue that when stratos starts up > the first time an (activemq) eror is thrown when trying to subscribe to > application-status (Error while subscribing to the topic: > application-status). ActiveMq seems to be up and running and after > restarting stratos, stratos comes up without the exception (without having > activemq to restart). > > > > Any hints / ideas what could cause this or what I should look for ? > > > > Thanks > > > > Martin > > > > (I attached the complete log) > > > > > > TID: [0] [STRATOS] [2014-10-30 19:34:52,071] INFO > {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Mgt Console URL > : https://172.16.2.207:9443/carbon/ > {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} > > TID: [0] [STRATOS] [2014-10-30 19:34:58,071] INFO > {org.apache.stratos.cep.extension.CEPTopologyEventReceiver} - CEP topology > receiver thread started > {org.apache.stratos.cep.extension.CEPTopologyEventReceiver} > > TID: [0] [STRATOS] [2014-10-30 19:34:58,072] INFO > {org.apache.stratos.messaging.message.receiver.topology.TopologyEventMessageDelegator} > - Topology event message delegator started > {org.apache.stratos.messaging.message.receiver.topology.TopologyEventMessageDelegator} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,024] DEBUG > {org.apache.stratos.cloud.controller.topology.TopologySynchronizerTask} - > Executing topology synchronization task > {org.apache.stratos.cloud.controller.topology.TopologySynchronizerTask} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,025] DEBUG > {org.apache.stratos.cloud.controller.topology.TopologyManager} - Trying to > retrieve topology from registry > {org.apache.stratos.cloud.controller.topology.TopologyManager} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,027] DEBUG > {org.apache.stratos.manager.publisher.TenantSynzhronizerTask} - Publishing > complete tenant event > {org.apache.stratos.manager.publisher.TenantSynzhronizerTask} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,032] DEBUG > {org.apache.stratos.cloud.controller.topology.TopologyManager} - Topology > not found in registry, creating new > {org.apache.stratos.cloud.controller.topology.TopologyManager} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,033] DEBUG > {org.apache.stratos.cloud.controller.topology.TopologyManager} - Topology > initialized {org.apache.stratos.cloud.controller.topology.TopologyManager} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,035] DEBUG > {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} - > Publishing complete topology event > {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,155] INFO > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > - Topology initialized > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,156] INFO > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > - Topology initialized > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,156] INFO > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > - Topology initialized > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,158] INFO > {org.apache.stratos.autoscaler.message.receiver.topology.AutoscalerTopologyEventReceiver} > - [CompleteTopologyEvent] Received: class > org.apache.stratos.messaging.event.topology.CompleteTopologyEvent > {org.apache.stratos.autoscaler.message.receiver.topology.AutoscalerTopologyEventReceiver} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,158] INFO > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > - Topology initialized > {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,159] INFO > {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver} > - [CompleteTopologyEventListener] Received: class > org.apache.stratos.messaging.event.topology.CompleteTopologyEvent > {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,160] INFO > {org.apache.stratos.cep.extension.CEPTopologyEventReceiver} - Complete > topology event received to fault handling window processor. > {org.apache.stratos.cep.extension.CEPTopologyEventReceiver} > > TID: [0] [STRATOS] [2014-10-30 19:35:01,160] INFO > {org.apache.stratos.cep.extension.FaultHandlingWindowProcessor} - Member > time stamp map was successfully loaded from the topology. > {org.apache.stratos.cep.extension.FaultHandlingWindowProcessor} > > TID: [0] [STRATOS] [2014-10-30 19:35:04,168] DEBUG > {org.apache.stratos.manager.publisher.TenantEventPublisher} - Publishing > tenant created event: [tenant-id] 1 [tenant-domain] cloud1.qmog.cisco.com > {org.apache.stratos.manager.publisher.TenantEventPublisher} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,045] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > instance-status topic health checker is failed and will try to subscribe > again in 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,104] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > instance-status topic health checker is failed and will try to subscribe > again in 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,106] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > topology topic health checker is failed and will try to subscribe again in > 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,225] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > topology topic health checker is failed and will try to subscribe again in > 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,229] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > topology topic health checker is failed and will try to subscribe again in > 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,319] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > summarized-health-stats topic health checker is failed and will try to > subscribe again in 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,397] ERROR > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} - > topology topic health checker is failed and will try to subscribe again in > 30 seconds. > {org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,656] INFO > {org.apache.stratos.cloud.controller.application.status.receiver.ApplicationStatusTopicReceiver} > - Cloud controller application status thread started > {org.apache.stratos.cloud.controller.application.status.receiver.ApplicationStatusTopicReceiver} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,658] INFO > {org.apache.stratos.messaging.message.receiver.application.status.ApplicationStatusEventMessageDelegator} > - Application status event message delegator started > {org.apache.stratos.messaging.message.receiver.application.status.ApplicationStatusEventMessageDelegator} > > TID: [0] [STRATOS] [2014-10-30 19:35:06,663] ERROR > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} - Error > while subscribing to the topic: application-status > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} > > javax.jms.JMSException: Could not connect to broker URL: tcp:// > octl.qmog.cisco.com:61616. Reason: java.net.ConnectException: Connection > refused > > at > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:36) > > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:358) > > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:303) > > at > org.apache.activemq.ActiveMQConnectionFactory.createTopicConnection(ActiveMQConnectionFactory.java:277) > > at > org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:68) > > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(TopicSubscriber.java:64) > > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubscriber.java:117) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: java.net.ConnectException: Connection refused > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) > > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > > at java.net.Socket.connect(Socket.java:579) > > at > org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:501) > > at > org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:464) > > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55) > > at > org.apache.activemq.transport.AbstractInactivityMonitor.start(AbstractInactivityMonitor.java:138) > > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > > at > org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:72) > > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > > at > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:338) > > ... 6 more > > TID: [0] [STRATOS] [2014-10-30 19:35:06,666] INFO > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} - Will try > to subscribe again in 30 sec > {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,146] INFO > {org.wso2.carbon.core.init.CarbonServerManager} - Shutdown hook > triggered.... {org.wso2.carbon.core.init.CarbonServerManager} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,152] INFO > {org.wso2.carbon.core.init.CarbonServerManager} - Gracefully shutting down > Apache Stratos... {org.wso2.carbon.core.init.CarbonServerManager} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,156] INFO > {org.wso2.carbon.core.ServerManagement} - Starting to switch to > maintenance mode... {org.wso2.carbon.core.ServerManagement} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,158] INFO > {org.wso2.carbon.core.ServerManagement} - Stopped all transport listeners > {org.wso2.carbon.core.ServerManagement} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,158] INFO > {org.wso2.carbon.core.ServerManagement} - Waiting for request service > completion... {org.wso2.carbon.core.ServerManagement} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,162] INFO > {org.wso2.carbon.core.ServerManagement} - All requests have been served. > {org.wso2.carbon.core.ServerManagement} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,162] INFO > {org.wso2.carbon.core.ServerManagement} - Waiting for deployment > completion... {org.wso2.carbon.core.ServerManagement} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,180] INFO > {org.wso2.carbon.webapp.mgt.WebApplication} - Unloaded webapp: > StandardEngine[Catalina].StandardHost[localhost].StandardContext[/STRATOS_ROOT] > {org.wso2.carbon.webapp.mgt.WebApplication} > > TID: [0] [STRATOS] [2014-10-30 19:35:07,181] INFO > {org.springframework.web.context.support.XmlWebApplicationContext} > > > > > > > -- > > Imesh Gunaratne > > > > Technical Lead, WSO2 > > Committer & PMC Member, Apache Stratos > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/