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+Configurationwith 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 <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 <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 configurationexport 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/
