Hello.

The Hilary cluster setup is a breeze. nicely done.

I'm unsure about config.cassandra  in Hilary/config.js. I setup a cassandra
node on another server and run it in a cluster with the cassandra node
running on the same server as the application server/Hilary.

Even with the cassandra cluster and its replication setup done, do I still
need to add the remote server (server not running on same server as Hilary)
to the config.cassandra.hosts list?

Thanks for the help!

On 15 November 2013 14:18, Branden Visser <mrvis...@gmail.com> wrote:

> Hi Kabelo,
>
> We don't have formal detailed documentation on this, however there are
> bootcamp slides available which give a high-level overview of a
> clustered application setup [1].
>
> For all components other than Hilary, I would recommend becoming
> familiar with their own clustering abilities and reference their
> documentation for setup.
>
> For Hilary, it's important to note the "specialization" of Hilary
> nodes into one or more of the following roles:
>
> 1. Application Request Handler
> 2. Activity Processor
> 3. Search Indexer
> 4. Preview Processor
>
> For #1, you'll see that Nginx proxies web requests to the application
> nodes. You simply need to configure Nginx appropriately to use all
> your application request handler nodes into the backend pools in
> Nginx. Every Hilary node will always be prepared to handle web
> requests after startup.
>
> For #2-4, they receive their requests through RabbitMQ messages, so as
> long as they are configured to talk to RabbitMQ (config.mq in
> config.js), they are capable of being distributed and handling these
> tasks. Therefore, in order to deploy a specialized node, you simply
> need to configure its RabbitMQ connection (*all* Hilary nodes should
> have this configured any way), and enable / disable the type of work
> you would like that node to handle in config.js:
>
> 2. Set "config.search.processIndexJobs" to true to indicate the node
> should subscribe to search indexing tasks
> 3. Set "config.activity.processActivityJobs" to true to indicate the
> node should subscribe to activity routing tasks and to aggregate
> activity
> 4. Set "config.previews.enabled" to true to indicate the node should
> subscribe to preview processing tasks
>
> Note that our puppet scripts for deploying and configuring Hilary
> clusters are available [2]. Feel free to look into those to get
> specific configuration templates for setting up an OAE cluster.
>
> Hope that helps,
> Branden
>
> [1] http://www.slideshare.net/nicolaasmatthijs/apereo-oae-bootcamp (Slide
> #18)
> [2] https://github.com/oaeproject/puppet-hilary
>
> On Fri, Nov 15, 2013 at 6:19 AM, Kabelo Letsoalo
> <kab...@opencollab.co.za> wrote:
> > Hi all. where can I find documentation for OAE 2.0.0 cluster setup and/or
> > running multiple instances?
> >
> > ________________________________
> > See OpenCollab email disclaimer at
> > http://www.opencollab.co.za/email-disclaimer
> > _______________________________________________
> > oae-dev mailing list
> > oae-dev@collab.sakaiproject.org
> > http://collab.sakaiproject.org/mailman/listinfo/oae-dev
> >
>

-- 

------------------------------
See OpenCollab email disclaimer at 
http://www.opencollab.co.za/email-disclaimer
_______________________________________________
oae-dev mailing list
oae-dev@collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to