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 Sat, 22 Mar 2014 19:38:30 GMT
No worries, when the manual setup has been documented, I'll add the steps
to my script (I don't know enough about puppet or the way stratos is using
puppet for me to document it).

Many thanks,

Chris
On 22 Mar 2014 15:26, "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/
>

Mime
View raw message