This email has good timing - I was just trying to figure out how to get the LB running standalone!
These instructions would be great an stackoverflow - would you be happy for me to post them there? It would be great if there was an apache-stratos tag on stackoverflow. Do you know anyone with a reputation of 1500 points on stackoverflow that could a new tag: apache-stratos? Btw, why is there a dbscripts folder in the LB distribution? Is a DB required for LB? Many thanks Imesh!! On Fri, Nov 29, 2013 at 6:22 AM, Imesh Gunaratne <[email protected]> wrote: > Hi All, > > This is a generic guide for setting up development environment to work > with Stratos Load Balancer. Some parts of it may common to other Stratos > products. > > > Initial Setup (Common to all products): > > 1. Install JDK 1.6 and find its path. > 2. Create JAVA_HOME environment variable and point it to JDK home path. > 3. Install Apache Maven version >= 3.0.0 and find its path. > 4. Create M2_HOME environment variable and point to to Maven home path. > 5. Set MAVEN_OPTS="-Xms512m -Xmx1536m -XX:MaxPermSize=512m > -XX:ReservedCodeCacheSize=256m" environment variable. > 6. Install a preferred Java IDE and make sure Maven support is available. > 7. Checkout Apache Stratos (incubating) source code from its git > repository: > git clone > https://git-wip-us.apache.org/repos/asf?p=incubator-stratos.git > 8. Import root pom.xml to the IDE as a Maven project: > incubator-stratos/pom.xml > 9. Execute mvn clean, mvn install life-cycles of the root pom.xml to build > the complete project. This will build all service stubs, components, > features, products and extensions. > > Setup Message Broker and Sample Event Publisher: > > 1. Download WSO2 Message Broker 2.1.0 from: > http://wso2.com/products/message-broker/ > 2. Extract message broker binary distribution. > 3. Update port offset in <mb-home>/repository/conf/carbon.xml to 5: > <Offset>5</Offset> > 4. Run <mb-home>/bin/wso2server.sh to start the message broker. > 3. Checkout the sample event publisher client from > https://github.com/imesh/apache-stratos-samples/tree/master/apache-stratos-sample-event-publisher > This client could be used for publishing events to message broker for > populating the topology data structure in load balancer. > > > Run/Debug Load Balancer: > > 1. Extract load balancer binary package at > incubator-stratos/products/load-balancer/modules/distribution/target, will > call this lb-home. > 2. Execute <lb-home>/bin/stratos.sh or stratos.bat to start the load > balancer. > 3. To start a debugging session in the IDE, execute stratos.sh or > stratos.bat with --debug <port> and connect to its remote session. > > > Load Balancer Related Components: > > components/org.apache.stratos.load.balancer > components/org.apache.stratos.load.balancer.common > components/org.apache.stratos.load.balancer.extension.api > > > Thanks > Imesh > -- Check out my professional profile and connect with me on LinkedIn. http://lnkd.in/cw5k69
