Great to hear David On 7 Mar 2015 06:42, "david hbase" <davidhb...@gmail.com> wrote:
> Thanks you guys, The issue has been solved, following the 646 instruction. > > -D > > On Fri, Mar 6, 2015 at 3:12 PM, david hbase <davidhb...@gmail.com> wrote: > >> Great! It's working NOW!!! >> >> Just additional issue, instance can spawn, but no IP address back, Logs >> as following ( with openstack deployement) >> >> [2015-03-06 22:53:10,437] INFO >> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >> - Trying to spawn an instance via cloud controller: [cluster] >> php.php.domain [partition] zone-1 [lb-cluster] null [network-partition-id] >> openstack-region1 >> [2015-03-06 22:53:25,542] INFO >> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >> Instance is successfully starting up. MemberContext >> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >> lbClusterId=null, networkPartitionId=openstack-region1] >> [2015-03-06 22:53:25,930] ERROR >> {org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas} - Failed to >> allocate an IP address. >> [2015-03-06 22:53:25,931] ERROR >> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >> Error occurred while allocating an ip address. MemberContext >> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >> lbClusterId=null, networkPartitionId=openstack-region1] >> org.apache.stratos.cloud.controller.exception.CloudControllerException: >> Failed to allocate an IP address. >> at >> org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.associateAddress(OpenstackNovaIaas.java:259) >> at >> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:635) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> Exception in thread "pool-31-thread-1" >> org.apache.stratos.cloud.controller.exception.CloudControllerException: >> Error occurred while allocating an ip address. MemberContext >> [memberId=php.php.domainee0dea8b-a7c5-4c42-ba56-45305ade31a3, >> nodeId=us-internal-1/20971aad-2737-48ac-96f7-7f318dc0a908, >> clusterId=php.php.domain, cartridgeType=php, privateIpAddress=null, >> publicIpAddress=null, allocatedIpAddress=null, initTime=1425682390438, >> lbClusterId=null, networkPartitionId=openstack-region1] >> at >> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:694) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: >> org.apache.stratos.cloud.controller.exception.CloudControllerException: >> Failed to allocate an IP address. >> at >> org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.associateAddress(OpenstackNovaIaas.java:259) >> at >> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:635) >> ... 3 more >> >> Just following the https://issues.apache.org/jira/browse/STRATOS-646 >> instruction, but still not work. >> >> Please help. >> Thanks >> -D >> >> >> On Wed, Mar 4, 2015 at 10:41 PM, Udara Liyanage <ud...@wso2.com> wrote: >> >>> >>> On 5 Mar 2015 10:15, "david hbase" <davidhb...@gmail.com> wrote: >>> > >>> > Great appreciated your help. The json code has been attached: >>> > >>> > { >>> > "id": "zone-1", >>> > "provider": "openstack", >>> > "property": [ >>> > { >>> > "name": "region", >>> > "value": "us-internal-1" >>> > } >>> > ] >>> > } >>> > >>> > >>> > { >>> > "type": "php", >>> > "provider": "apache", >>> > "host": "cartridge-php", >>> > "displayName": "PHP", >>> > "description": "PHP Cartridge", >>> > "version": "8", >>> > "multiTenant": true, >>> > "persistance": true, >>> > "portMapping": [ >>> > { >>> > "protocol": "http", >>> > "port": "80", >>> > "proxyPort": "8280" >>> > } >>> > ], >>> > "deployment": {}, >>> > "iaasProvider": [ >>> > { >>> > "type": "openstack", >>> > "imageId": "us-internal-1/287614db-0033-4b9a-80ae-7f5e6be0a942", >>> > "property": [ >>> > { >>> > "name": "instanceType", >>> > "value": "us-internal-1/c33143d9-ce0a-472c-944b-3e39476970d3" >>> > } >>> > ] >>> > } >>> > ] >>> > } >>> > >>> > { >>> > "serviceName": "appserver", >>> > "cartridgeType": "php", >>> > "deploymentPolicyName": "economyDeployment", >>> > "autoscalingPolicyName": "economyPolicy", >>> > "clusterDomain": "stratos40build05", >>> > "clusterSubDomain": "php", >>> > "tenantRange": "*" >>> > } >>> > >>> > [2015-03-05 01:58:39,126] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:58:39,129] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment >>> > [2015-03-05 01:58:39,923] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:03,234] ERROR >>> {org.apache.stratos.manager.manager.CartridgeSubscriptionManager} - No >>> active instances are found for cartridge [php] >>> >>> This error message is shown when you try to subscribe to php cartridge, >>> but there is no php instance which has become active. Could you please >>> check weather the php instance became active. You can check cartridge >>> agents log. >>> >>> > [2015-03-05 01:59:08,566] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment2 >>> > [2015-03-05 01:59:11,445] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment2 >>> > [2015-03-05 01:59:13,100] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment2 >>> > [2015-03-05 01:59:14,574] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:14,577] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment >>> > [2015-03-05 01:59:14,628] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:14,631] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment >>> > [2015-03-05 01:59:15,582] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:15,585] INFO >>> {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} >>> - Validating partitions of policy via cloud controller: [id] >>> economyDeployment >>> > [2015-03-05 01:59:15,664] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:16,549] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > [2015-03-05 01:59:16,626] INFO >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>> All partitions [zone-1] were validated successfully, against the Cartridge: >>> php >>> > >>> > Thanks >>> > -D >>> > >>> > On Wed, Mar 4, 2015 at 6:13 PM, Udara Liyanage <ud...@wso2.com> wrote: >>> >> >>> >> Hi, >>> >> >>> >> First of all php is normally not considered a multi tenant service. >>> However could you share your php cartridge json and service json which >>> threw the exception. >>> >> >>> >> On 5 Mar 2015 05:21, "david hbase" <davidhb...@gmail.com> wrote: >>> >>> >>> >>> Hi team >>> >>> >>> >>> With Stratos 4.0 and Openstack, I have deployed all the steps >>> successfully, only except with the last step for the Multi-Tenant Service >>> failed, and the error log as following: >>> >>> >>> >>> Failed to deploy the Service [Cartridge type] php [alias] >>> a92a1da2-57bf-4e86-89a3-146900993793 . Cause: null >>> >>> >>> >>> Please Advice, waiting for your reply. >>> >>> >>> >>> Thanks >>> >>> -D >>> >>> >>> >>> >>> >>> [2015-03-04 23:22:57,413] INFO >>> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Deploying >>> service.. >>> >>> [2015-03-04 23:22:57,434] INFO >>> {org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils} >>> - Generated key : AYhQR4NuUnTFVtCI >>> >>> [2015-03-04 23:22:57,436] ERROR >>> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Failed to >>> deploy the Service [Cartridge type] php [alias] >>> 0405644c-c371-4201-a05c-b24c337d7896 . Cause: null >>> >>> java.lang.NullPointerException >>> >>> at >>> org.apache.stratos.manager.deploy.service.ServiceDeploymentManager.deployService(ServiceDeploymentManager.java:322) >>> >>> at >>> org.apache.stratos.rest.endpoint.services.ServiceUtils.deployService(ServiceUtils.java:1133) >>> >>> at >>> org.apache.stratos.rest.endpoint.services.StratosAdmin.deployService(StratosAdmin.java:908) >>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> >>> at java.lang.reflect.Method.invoke(Method.java:606) >>> >>> at >>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) >>> >>> at >>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) >>> >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194) >>> >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100) >>> >>> at >>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) >>> >>> at >>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) >>> >>> at >>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) >>> >>> at >>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >>> >>> at >>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) >>> >>> at >>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) >>> >>> at >>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) >>> >>> at >>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) >>> >>> at >>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) >>> >>> at >>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >>> >>> at >>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >>> >>> at >>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>> >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >>> >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >>> >>> at >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >>> >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >>> >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>> >>> at >>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >>> >>> at >>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) >>> >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >>> >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >>> >>> at >>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >>> >>> at >>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >>> >>> at >>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> >>> at java.lang.Thread.run(Thread.java:745) >>> >>> >>> > >>> >>> >> >