1. Checkout the stratos setting-up script from here.
https://svn.wso2.org/repos/wso2/trunk/carbon/build
2. Copy the wso2straos-manager-1.5.0, wso2stratos-is-1.5.0, wso2stratos-bam-1.5.0 distributions and the binary distributions of the services that you wish to include. i.e. wso2stratos-esb-1.5.0.
Lets mark this place where you copy these .zip files as PACKS_DIR.
3. Export following environment variables to your .bashrc
export PACKS_DIR="/home/yumani/Documents/packs/3.2.0" export STRATOS_DIR="/home/yumani/Documents/Stratos/stratos320" export STRATOS_VERSION=1.5.0 export SSO_ENABLED=true export CREATE_DB=true export STRATOS_MAIL_TRANSPORT='<transportsender class="org.apache.axis2.transport.mail.MailTransportSender" name="mailto"> <parameter name="mail.smtp.host">cheetara.wso2.com</parameter><parameter name="mail.smtp.port">25</parameter> <parameter name="mail.smtp.starttls.enable">false</parameter> <parameter name="mail.smtp.auth">false</parameter> <parameter name="mail.smtp.from">cloud-noreply@wso2.com</parameter> </transportsender>' export NOTIFICATION_EMAIL=xxxx@wso2.com
4. Run stratos-setup.pl. (NOTE: Before this you may need to install 'liblist-moreutils-perl' to execute the perl script)
5. Then update your /etc/hosts file with following;
127.0.0.1 cloud-test.wso2.com 127.0.0.1 identity.cloud-test.wso2.com 127.0.0.1 governance.cloud-test.wso2.com 127.0.0.1 appserver.cloud-test.wso2.com 127.0.0.1 bam.cloud-test.wso2.com 127.0.0.1 dss.cloud-test.wso2.com 127.0.0.1 bps.cloud-test.wso2.com 127.0.0.1 brs.cloud-test.wso2.com 127.0.0.1 cep.cloud-test.wso2.com 127.0.0.1 esb.cloud-test.wso2.com 127.0.0.1 gadget.cloud-test.wso2.com 127.0.0.1 mb.cloud-test.wso2.com 127.0.0.1 mashup.cloud-test.wso2.com
6. After this you can start the servers. You will find that the setting-up script has unzipped all the binary distributions (you copied to PACKS_DIR) into the STRATOS_DIR location which, you specified in .bachrc.
7. Go to above CARBON_HOME. You have two ways to start the cloud environment.
i. Running the stratos.sh in STRAROS_DIR. Using stratos.sh you can start all the services and the manager at once or a selected set of services and the manager.
i.e.
sh stratos.sh startall
sh stratos.sh wso2stratos-manager-1.5.0 wso2stratos-is-1.5.0 wso2stratos-bam-1.5.0
ii. Starting each service using its own startup scripts (CARBON_HOME/bin/wso2server.sh). This way you can first start the manager following wso2stratos-is and wsorstratos-bam. Then the other services as you wish.
That's all.. Now you can access wso2stratos-manager from browser and start using the cloud environment. URL for the stratos-manager can be gained from its startup logs which are printed on the back-end console.
Hi Yumani,
ReplyDeleteThanks for sharing installation steps.
Just noticed that we need to set PRODUCT_LIST env variable in order to installed selected services.
e.g :
export PRODUCT_LIST="manager bam is greg"
Thanks,
Krishantha.
you can start the servers.
ReplyDeleteHi Yumani,
ReplyDeleteCan you please let me know the steps to install wso2 stratos on ec2.