stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nirmal Fernando <nirmal070...@gmail.com>
Subject Re: Single JVM - default profile - set up script and initial guide
Date Mon, 24 Mar 2014 15:48:32 GMT
Hi Chris,

Unfortunately was busy last few days, with few other urgent commitments.
I'll resume the work tomorrow.

And just to brief on the current status, I'm afraid that I'm seen a
deadlock scenario, where the subscription simply hangs, in the single JVM
case.


On Mon, Mar 24, 2014 at 9:12 PM, chris snow <chsnow123@gmail.com> wrote:

> Hi Nirmal,
>
> What is the status with the LB blocker?
> Did anyone document the puppet master setup for single JVM?
>
> Many thanks,
>
> Chris
>
> On Sat, Mar 22, 2014 at 3:25 PM, Nirmal Fernando <nirmal070125@gmail.com>
> wrote:
> > Hi Chris,
> >
> > Since it is at puppet master end, I think we cannot have that change in
> the
> > script. Rather when setting up puppet master, we should select the
> correct
> > template file. I've just committed a sample template. We need to document
> > this. Anyone?
> >
> > BTW, there's a blocker with LB, which I discussed in another thread.
> >
> >
> > On Sat, Mar 22, 2014 at 8:53 PM, chris snow <chsnow123@gmail.com> wrote:
> >>
> >> Ah, that will be why I'm seeing a JMS connectivity error then?  :)
> >>
> >> Shall I change my script to update the jndi.properties? Or will you be
> >> making that change in the stratos-setup.sh script?
> >>
> >> On Sat, Mar 22, 2014 at 3:15 PM, Nirmal Fernando <
> nirmal070125@gmail.com>
> >> wrote:
> >> > Another step, I missed is the changes to puppet master configs with
> the
> >> > introduction of activemq.
> >> >
> >> > jndi.properties file should be like this now:
> >> >
> >> > connectionfactoryName=TopicConnectionFactory
> >> > java.naming.provider.url=tcp://$mb_ip:$mb_port
> >> >
> >> >
> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
> >> >
> >> >
> >> >
> >> > On Sat, Mar 22, 2014 at 8:41 PM, Nirmal Fernando
> >> > <nirmal070125@gmail.com>
> >> > wrote:
> >> >>
> >> >> Hi Chris,
> >> >>
> >> >> Where was it? May be I missed it.
> >> >>
> >> >>
> >> >> On Sat, Mar 22, 2014 at 8:35 PM, chris snow <chsnow123@gmail.com>
> >> >> wrote:
> >> >>>
> >> >>> Hi Nirmal - is the "clean.sh" step no longer needed?
> >> >>>
> >> >>> On Sat, Mar 22, 2014 at 8:37 AM, Nirmal Fernando
> >> >>> <nirmal070125@gmail.com>
> >> >>> wrote:
> >> >>> > Hi All,
> >> >>> >
> >> >>> > I've added a set-up script to configure single JVM thing,
this is
> a
> >> >>> > quick
> >> >>> > dirty script to get us moving (so this could have few limitations
> >> >>> > issues).
> >> >>> >
> >> >>> > Please git pull and build and try out single jvm thing and
find
> bugs
> >> >>> > etc.
> >> >>> >
> >> >>> > You can follow the same steps at
> >> >>> >
> >> >>> >
> >> >>> >
> https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Automated+Product+Configuration
> >> >>> > with following changes.
> >> >>> >
> >> >>> > ###########################################################
> >> >>> >
> >> >>> > steps 1 & 2 are applicable
> >> >>> >
> >> >>> > 3. Copy the
> >> >>> >
> >> >>> >
> >> >>> >
> <source_home>/products/stratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT.zip
> >> >>> > file, and add it to the <stratos-pack-path> folder.
> >> >>> >
> >> >>> > 4. correct
> >> >>> >
> >> >>> > 5. Download
> >> >>> >
> >> >>> >
> >> >>> >
> http://www.apache.org/dyn/closer.cgi?path=/activemq/apache-activemq/5.8.0/apache-activemq-5.8.0-bin.tar.gz
> >> >>> > and copy the tar file to the <stratos-pack-path> folder.
> >> >>> >
> >> >>> > 6. correct
> >> >>> >
> >> >>> > 7. Download hawtbuf-1.2.jar from
> >> >>> >
> >> >>> >
> >> >>> >
> http://repo1.maven.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.2/hawtbuf-1.2.jar
> >> >>> > and copy it to the <stratos-pack-path> folder.
> >> >>> >
> >> >>> > Also, In activemq 5.8 case you need following jars (these
can be
> >> >>> > taken
> >> >>> > from
> >> >>> > activemq lib directory);
> >> >>> > activemq-broker-5.8.0.jar
> >> >>> >
> >> >>> > activemq-client-5.8.0.jar
> >> >>> >
> >> >>> > geronimo-j2ee-management_1.1_spec-1.0.1.jar
> >> >>> >
> >> >>> > geronimo-jms_1.1_spec-1.1.1.jar
> >> >>> >
> >> >>> > Copy the above jars to the <stratos-pack-path> folder.
> >> >>> >
> >> >>> > 8. Update the following configurations in the stratos-setup.conf
> >> >>> > file,
> >> >>> > which
> >> >>> > is found in the <setup-path>/conf/ directory.
> >> >>> >
> >> >>> > export setup_path= #path to stratos-installer directory
> >> >>> > export stratos_pack_path= #Path to stratos-packs directory
> >> >>> >
> >> >>> > export
> >> >>> >
> >> >>> >
> >> >>> >
> mysql_connector_jar=$stratos_pack_path/"mysql-connector-java-5.1.29-bin.jar"
> >> >>> > #mysql connector jar file name
> >> >>> >
> >> >>> > export stratos_path= #Folder which stratos will be installed
> >> >>> >
> >> >>> > export JAVA_HOME= #Java home path
> >> >>> >
> >> >>> > export log_path=/var/log/apache-stratos
> >> >>> >
> >> >>> > export host_user="" #A host user account for the machine which
run
> >> >>> > Stratos
> >> >>> > component(s)
> >> >>> >
> >> >>> > export stratos_domain="stratos.apache.org"
> >> >>> >
> >> >>> > export machine_ip="127.0.0.1"
> >> >>> > export offset=0
> >> >>> >
> >> >>> > export mb_ip="127.0.0.1"        # Machine ip on which mb run
> >> >>> > export mb_port=61616 #default port which the message broker
> service
> >> >>> > runs -
> >> >>> > it's 61616 in activemq case.
> >> >>> >
> >> >>> > #cep_artifacts_path : Enter the folder path that contains
the CEP
> >> >>> > artifact
> >> >>> > files, which are in the <source_home>/extensions/cep/artifacts/
> >> >>> > directory.
> >> >>> > This is usually <incubator-stratos>/extensions/cep/artifacts
> >> >>> > export cep_artifacts_path= #Folder path containing cep artifacts
> >> >>> > files
> >> >>> >
> >> >>> >
> >> >>> > export puppet_ip="127.0.0.1"    # Machine ip on which puppet
> master
> >> >>> > run
> >> >>> >
> >> >>> > export puppet_hostname="puppet.stratos.com" # Host name given
to
> >> >>> > identify
> >> >>> > the puppet master
> >> >>> >
> >> >>> > # puppet_environment is not necessary to change, if you do
not
> have
> >> >>> > any
> >> >>> > specific configuration
> >> >>> > export puppet_environment="stratos" # Name of puppet environment
> >> >>> >
> >> >>> > # IaaS Providers
> >> >>> > # enable relevant sections and configure properties
> >> >>> >
> >> >>> > # userstore database configuration
> >> >>> > export userstore_db_hostname="localhost"
> >> >>> > export userstore_db_schema="userstore"
> >> >>> > export userstore_db_port="3306"
> >> >>> > export userstore_db_user="root"
> >> >>> > export userstore_db_pass="root"
> >> >>> >
> >> >>> >
> >> >>> > 9. Run following commands:
> >> >>> >
> >> >>> > cd $setup_path  #move to the stratos-installer directory
> >> >>> > sudo ./stratos-setup.sh -p "all"
> >> >>> >
> >> >>> > This would set up activemq and Stratos single JVM and starts
them
> >> >>> > up.
> >> >>> >
> >> >>> >
> >> >>> >
> >> >>> >
> ###############################################################################
> >> >>> >
> >> >>> > PS:
> >> >>> >
> >> >>> > * Currently you cannot start profiles (there're some issues,
needs
> >> >>> > to
> >> >>> > be
> >> >>> > fixed).
> >> >>> > * Currently there's no way to skip MB installation, it's great
if
> >> >>> > someone
> >> >>> > can tweak the script for that.
> >> >>> > * Scripts are bound to activemq, need to generalize it.
> >> >>> > * If you want to use a different ActiveMQ version, you have
to
> edit,
> >> >>> > conf/stratos-setup.conf;
> >> >>> > export mb_path=$stratos_path/"apache-activemq-5.8.0"
> >> >>> > export
> >> >>> > mb_pack_path=$stratos_pack_path/"apache-activemq-5.8.0-bin.tar.gz"
> >> >>> >
> >> >>> > etc.
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > Best Regards,
> >> >>> > Nirmal
> >> >>> >
> >> >>> > Nirmal Fernando.
> >> >>> > PPMC Member & Committer of Apache Stratos,
> >> >>> > Senior Software Engineer, WSO2 Inc.
> >> >>> >
> >> >>> > Blog: http://nirmalfdo.blogspot.com/
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> Check out my professional profile and connect with me on LinkedIn.
> >> >>> http://lnkd.in/cw5k69
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> 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/
> >>
> >>
> >>
> >> --
> >> Check out my professional profile and connect with me on LinkedIn.
> >> http://lnkd.in/cw5k69
> >
> >
> >
> >
> > --
> > Best Regards,
> > Nirmal
> >
> > Nirmal Fernando.
> > PPMC Member & Committer of Apache Stratos,
> > Senior Software Engineer, WSO2 Inc.
> >
> > Blog: http://nirmalfdo.blogspot.com/
>
>
>
> --
> Check out my professional profile and connect with me on LinkedIn.
> http://lnkd.in/cw5k69
>



-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Mime
View raw message