Hi Ignacio, Please follow the following guide and make the base Cartridge image https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge+on+EC2
You should use the AMI generated out of the above step, in your cartridge definition (json file). On Thu, Aug 21, 2014 at 6:45 PM, Ignacio Ayuste < [email protected]> wrote: > When the *cartbrige agent* is installed on the instance? I understand > that the *puppet agent* should connect to the *puppet master* and > download it from there, this is correct? > > If so which may be the reason that this this failing, because the config > file run sucessfully? > > Thanks > Ignacio > > > 2014-08-21 4:27 GMT-03:00 Nirmal Fernando <[email protected]>: > > Thanks for the detailed explanation Ignacio. >> >> I think we need to solve the root cause (agent etc. not getting installed >> auto-matically) here, rather than fixing current situation. >> >> Can you please explain what process you followed to create the base image >> ami-2ef39a1e? >> >> >> On Thu, Aug 21, 2014 at 12:40 PM, Ignacio Ayuste < >> [email protected]> wrote: >> >>> Ok this is my step first for my clear the whole process im trying to >>> configure a multitenant Cartbirge for that i run a docker in a Centos that >>> is hosted in EC2, then in the docker image i install stratos 4.0.0 the >>> whole configuration of the install is in the docker file. Then in the >>> stratos console i run the json describe in the file *Step Configure >>> Stratos Multitenant.js* , when i run step 6 create multitenant service >>> stratos create a new instance, then i log to that instance (CentOS >>> instance) and using the following script *configurePuppeyAgentCentOS.sh >>> (same script that is in the tutorial only i changed to download init,sh >>> from centos)* i configured puppet agent. >>> >>> this whole process install me the puppet agent but not the Cartbrige >>> Agent, that why i copy from that url and try to run manually. >>> >>> For all the process i always use the version 4.0.0 >>> >>> Thanks >>> Ignacio >>> >>> >>> >>> >>> 2014-08-21 3:58 GMT-03:00 Nirmal Fernando <[email protected]>: >>> >>> Hi, >>>> >>>> Is the agent purely from the link you provided? or is it also >>>> configured by puppet master? Reason for asking this is, according to the >>>> logs you sent earlier, I feel there's some inconsistency in your agent >>>> pack. >>>> >>>> If this is pure agent released in 4.0 this configuration should work. >>>> >>>> >>>> On Thu, Aug 21, 2014 at 12:19 PM, Ignacio Ayuste < >>>> [email protected]> wrote: >>>> >>>>> Sure here it is: >>>>> >>>>> >>>>> >>>>> thanks >>>>> >>>>> >>>>> 2014-08-21 3:42 GMT-03:00 Nirmal Fernando <[email protected]>: >>>>> >>>>> I see.. so you are not using the master branch. Earlier, we had used a >>>>>> jndi.properties template file. Can you please send the >>>>>> conf/templates/jndi.properties.template file of your agent? >>>>>> >>>>>> >>>>>> On Thu, Aug 21, 2014 at 12:08 PM, Ignacio Ayuste < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> i donwload the agent from this url, i build with maven and copy the >>>>>>> zip to my new instance that have installed the puppet agent. >>>>>>> >>>>>>> http://apache.dattatec.com/stratos/4.0.0/apache-stratos-4.0.0.zip >>>>>>> >>>>>>> that is correct or i need to copy the agent from the stratos >>>>>>> instance? >>>>>>> >>>>>>> i review the code and and is try to find in the server >>>>>>> >>>>>>> public void init(String topicName) throws Exception { >>>>>>> InitialContext ctx; >>>>>>> Properties environment = Util.getProperties(jndiPropFileDir >>>>>>> + File.separator + "jndi.properties"); >>>>>>> environment.put(Constants.REQUEST_BASE_CONTEXT, "true"); // >>>>>>> always returns the base context. >>>>>>> ctx = new InitialContext(environment); >>>>>>> // Lookup connection factory >>>>>>> String connectionFactoryName = >>>>>>> environment.get("connectionfactoryName").toString(); >>>>>>> TopicConnectionFactory connFactory = >>>>>>> (TopicConnectionFactory) ctx.lookup(connectionFactoryName); >>>>>>> // Lookup the topic >>>>>>> try { >>>>>>> setTopic((Topic) ctx.lookup(topicName)); >>>>>>> } catch (NamingException e) { >>>>>>> } >>>>>>> topicConnection = connFactory.createTopicConnection(); >>>>>>> topicConnection.start(); >>>>>>> } >>>>>>> >>>>>>> Thanks >>>>>>> Ignacio >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2014-08-21 3:28 GMT-03:00 Nirmal Fernando <[email protected]>: >>>>>>> >>>>>>> Sorry, I should have asked to set correct MB_URL in jndi.properties >>>>>>>> file. And AFAIS you have already done that. I'm assuming you are using >>>>>>>> Agent from master branch? >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Aug 21, 2014 at 11:44 AM, Nirmal Fernando < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> You need to add the correct mb_url in Agent's stratos.sh file's >>>>>>>>> system properties section. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Aug 21, 2014 at 11:26 AM, Ignacio Ayuste < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi guys, im using EC2 with one instance with docker and stratos, >>>>>>>>>> i created and instance with centos and then install the puppet >>>>>>>>>> agent, then >>>>>>>>>> i copy the cartbrige agent and try to start and give me this error: >>>>>>>>>> >>>>>>>>>> log4j:WARN No appenders could be found for logger >>>>>>>>>> (org.apache.stratos.cartridge. >>>>>>>>>> agent.Main). >>>>>>>>>> log4j:WARN Please initialize the log4j system properly. >>>>>>>>>> [2014-08-21 05:47:01,290] ERROR - [CartridgeAgentConfiguration] >>>>>>>>>> Commits enabled >>>>>>>>>> payload parameter is not found >>>>>>>>>> [2014-08-21 05:47:01,293] INFO - [CartridgeAgentConfiguration] >>>>>>>>>> Cartridge agent >>>>>>>>>> configuration initialized >>>>>>>>>> [2014-08-21 05:47:01,360] INFO - [CartridgeAgent] Cartridge >>>>>>>>>> agent started >>>>>>>>>> [2014-08-21 05:47:01,497] INFO - [CartridgeAgent] Instance >>>>>>>>>> notifier event messa >>>>>>>>>> ge receiver thread started >>>>>>>>>> [2014-08-21 05:47:01,538] INFO - >>>>>>>>>> [InstanceNotifierEventMessageDelegator] Instan >>>>>>>>>> ce notifier event message delegator started >>>>>>>>>> SLF4J: Class path contains multiple SLF4J bindings. >>>>>>>>>> SLF4J: Found binding in >>>>>>>>>> [jar:file:/root/apache-stratos-cartridge-agent-4.0.0-SNA >>>>>>>>>> >>>>>>>>>> PSHOT/lib/slf4j-1.5.10.wso2v1.jar!/org/slf4j/impl/StaticLoggerBinder.class] >>>>>>>>>> SLF4J: Found binding in >>>>>>>>>> [jar:file:/root/apache-stratos-cartridge-agent-4.0.0-SNA >>>>>>>>>> >>>>>>>>>> PSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] >>>>>>>>>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for >>>>>>>>>> an explanation. >>>>>>>>>> [2014-08-21 05:47:01,819] INFO - [CartridgeAgent] Tenant event >>>>>>>>>> message receiver >>>>>>>>>> thread started >>>>>>>>>> [2014-08-21 05:47:01,824] INFO - [TenantEventMessageDelegator] >>>>>>>>>> Tenant event mes >>>>>>>>>> sage delegator started >>>>>>>>>> [2014-08-21 05:47:07,637] WARN - [FailoverTransport] Failed to >>>>>>>>>> connect to [tcp: >>>>>>>>>> //localhost:61616] after: 10 attempt(s) continuing to retry. >>>>>>>>>> [2014-08-21 05:47:07,638] WARN - [FailoverTransport] Failed to >>>>>>>>>> connect to [tcp: >>>>>>>>>> //localhost:61616] after: 10 attempt(s) continuing to retry. >>>>>>>>>> >>>>>>>>>> the problem is the localhost, i change the jndi.properties file >>>>>>>>>> and also the script but always throw me localhost. i attached the >>>>>>>>>> script >>>>>>>>>> and property file as an evidence. >>>>>>>>>> >>>>>>>>>> any idea why is happening this? >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> Ignacio >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Best Regards, >>>>>>>>> Nirmal >>>>>>>>> >>>>>>>>> Nirmal Fernando. >>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>> >>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Best Regards, >>>>>>>> Nirmal >>>>>>>> >>>>>>>> Nirmal Fernando. >>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>> >>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best Regards, >>>>>> Nirmal >>>>>> >>>>>> Nirmal Fernando. >>>>>> PPMC Member & Committer of Apache Stratos, >>>>>> Senior Software Engineer, WSO2 Inc. >>>>>> >>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Nirmal >>>> >>>> Nirmal Fernando. >>>> PPMC Member & Committer of Apache Stratos, >>>> Senior Software Engineer, WSO2 Inc. >>>> >>>> Blog: http://nirmalfdo.blogspot.com/ >>>> >>> >>> >> >> >> -- >> Best Regards, >> Nirmal >> >> Nirmal Fernando. >> PPMC Member & Committer of Apache Stratos, >> Senior Software Engineer, WSO2 Inc. >> >> Blog: http://nirmalfdo.blogspot.com/ >> > > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
