Skip to content
Smarter way to run cluster of meteor nodes
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

This is an archived project

Are you looking for our newest Meteor Cluster project?

Meteor Cluster is now retired & Meteor's Collection implementation implementation with Oplog support can be used to run a cluster of Meteor nodes.

meteor-cluster Build Status

Smarter way to run cluster of meteor nodes

See: Meteor Cluster - Introduction & How it works article

Meteor is not a toy anymore. People keen to build enterprise apps on top of the meteor. So people need to run cluster of meteor nodes for several reasons.

But when running cluster of nodes, meteor is not realtime anymore(between nodes). It get synced but takes few seconds.

Here comes the solution - meteor-cluster

Meteor Cluster in Action


just run mrt add cluster


meteor-cluster uses redis as the communicate channel between nodes. It uses pub/sub functionality of redis. So you need to have redis-server running.

If you are new to redis, read this guide


meteor-cluster needs to know

  • how to connect with redis
  • what collections it needs to sync

It just a two lines of configuration. Add following inside you server code.

Meteor.startup(function() {
    Meteor.Cluster.init(); //assumes you are running redis-server locally
    Meteor.Cluster.sync(Posts, Notifications, Comments); //these are my collections

How to scale

Just fire up new nodes and it just works.


  • start redis-server before testing
  • mrt test-packages ./



Initialize and connect to redis.

  • redisConfig - null or {port: 6337, host: "localhost", auth: null, db: null}
  • alternatively you can pass redis config via CLUSTER_URL env variable
  • CLUSTER_URL formart: redis://redis:<password>@<host>:<port>


Sync given set of collection between nodes

  • collections... - Collections defined as list of arguments
You can’t perform that action at this time.