stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chris snow <chsnow...@gmail.com>
Subject Re: Single JVM - default profile - set up script and initial guide
Date Mon, 24 Mar 2014 19:33:18 GMT
Hi Nirmal,  thanks for the update.  Hopefully, I'm not the cause of
the deadlock [1] :)

[1] https://github.com/apache/incubator-stratos/commit/9c1afd00eaf7cfa31f212774617b44c98f459f6d


On Mon, Mar 24, 2014 at 3:48 PM, Nirmal Fernando <nirmal070125@gmail.com> wrote:
> 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/



-- 
Check out my professional profile and connect with me on LinkedIn.
http://lnkd.in/cw5k69

Mime
View raw message