Cluster in machines with Redis with Manager Mode. Manager never start workers inside of itself. It just manage workers.
Run redis server. Then run master and worker with your APPTOKEN and REDIS_URL info.
Start master.js. It will start manager instance to manage workers.
REDIS_URL='redis://localhost:6379' APPTOKEN=**** node master.js
Start worker.js. It will receive tasks from manager.
REDIS_URL='redis://localhost:6379' APPTOKEN=**** node worker.js
Each process should have identity. By default, os.hostname()
is used.
In this example, worker.js using strict instanceName for testing in same machine master is working.
const app = new App({
instanceName: 'worker0',