This is example of Broadleaf eCommerce applications with SolrCloud as a search engine Qubell Adaptive PaaS.
- Install Broadleaf DemoSite with Admin panel on one or more Tomcat nodes in parallel
- Install Haproxy as load balance for application nodes
- Install SolrCloud with Zookeeper ensemble and point application to Zookeper hosts
- Scale app and down application cluster
- Rebuild application by switching git branch
-
Broadleaf 3.1.0 , Amazon Linux (us-east-1/ami-1ba18d72), AWS EC2 m1.small, ec2-user
-
Broadleaf 3.1.0 , CentOS 6.4 (us-east-1/ami-bf5021d6), AWS EC2 m1.small, root
-
Broadleaf 3.1.0 , Ubuntu 12.04 (us-east-1/ami-967edcff), AWS EC2 m1.small, ubuntu
-
Broadleaf 3.1.0 , Ubuntu 10.04 (us-east-1/ami-9f3906f6), AWS EC2 m1.small, ubuntu
- Configured Cloud Account a in chosen environment
- Either installed Chef on target compute OR launch under root
- All pre-requisites from the components above
Broadleaf Starter Kit has three main components:
- Broadleaf Demo site - The Heat Clinic eCommerce store.
- Broadleaf admin panel - The Administration Panel for easy Broadleaf catalog management.
- Solr Cloud Search Engine - A search engine that indexes and executes search queries from Broadleaf catalog.
By default Broadleaf use embeded Solr support. But in our demo we setup a full Solr cluster - 4 nodes 2 shards with Zookeeper ensemble - 3 nodes.
We use our fork Broadleaf DemoSite https://github.com/qubell-bazaar/DemoSite.It contain:
- preconfigured archive with solr collection files
- changed sources for support mysql and solr cloud
You will need to set up the following in order to use Broadleaf Starter Kit:
- A Qubell Adaptive PaaS account
- An Amazon AWS account
- Access to git repository with CRS sources (optional)
Please refer to the steps below for getting set up.