Possible to run multiple instances of same app on different ports #322

waygee opened this Issue Feb 24, 2014 · 2 comments

3 participants



I wanted to inquire whether it's possible to run my app.js multiple clusters like so:

app.js Cluster1 port 80
app.js Cluster2 port 81
app.js Cluster 3 port 82
app.js Cluster 4 port 83

My hosting provider, Rackspace, has advised me to try to set up this way.

Is this possible to do this under pm2 and have my app.js be running multiple clusters under different ports?

Thanks in advance for your help.


You could clone your app 4 times... I think there are better solutions as load-balancing for those kind of things but pm2 can't handle this without some heavy mods.

@soyuka soyuka closed this Jun 13, 2014
@soyuka soyuka added the wontfix label Jun 13, 2014
NODE_PORT=80 pm2 start app.js -f
NODE_PORT=81 pm2 start app.js -f
NODE_PORT=82 pm2 start app.js -f
NODE_PORT=83 pm2 start app.js -f

... where NODE_PORT is an arbitrary name that you add as .listen(process.env.NODE_PORT) into your program.

(-f flag is necessary to force re-execution, since pm2 will complain otherwise)

@soyuka soyuka added a commit that referenced this issue Jun 22, 2014
@soyuka soyuka Mention #322 tip 0b63c32
@soyuka soyuka referenced this issue Sep 2, 2014

Multiple clusters #675

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment