I’m running a single instance of EventStore and want to convert to cluster setup without losing data with zero down time.
Is there a way to convert single to multi-cluster without down time?
One of the reasons for doing so is that I am intending to change server hosting so my plan is to add new nodes to existing setup then remove the old node.
I suspect the easier way would be to spin up the new environment and then read the events out of the old node into the cluster, but I am very new to using this system.
It will. Wait until 2 clones come up. Kill the main node bring it back up with cluster size changed, rinse, repeat. You will have a cluster of 3 with minimal downtime shortly.
Config is something similar to this:
Db: E:\EventStoreData
Log: D:\
ExtIp: 0.0.0.0
IntTcpPort: 1113
ExtTcpPort: 1113
IntHttpPrefixes: [“http://*:2113/”]
ExtHttpPrefixes: [“http://*:2113/”]
StatsPeriodSec: 3600
PrepareTimeoutMs: 4000
CommitTimeoutMs: 4000
IntTcpHeartbeatTimeout: 1500
ExtTcpHeartbeatTimeout: 2000
SkipDbVerify: False