1
0
Fork 0
arangodb/Documentation/Books/Manual/Deployment/MasterSlave/ManualStart.md

30 lines
1.4 KiB
Markdown

Manual Start
============
Setting up a working _Master/Slave_ replication requires at least two ArangoDB
instances:
1. **master:** this is the instance where all data-modification operations should
be directed to.
1. **slave:** this is the instance that replicates, in an asynchronous way, the data
from the _master_. For the replication to happen, a _replication applier_ has to
be started on the slave. The _replication applier_ will fetch data from the _master_'s
_write-ahead log_ and apply its operations locally. One or more slaves can replicate
from the same master.
Generally, one deploys the _master_ on a machine and each _slave_ on an additional,
separate, machine (one per _slave_). In case the _master_ and the _slaves_ are
running on the same machine (tests only), please make sure you use different ports
(and data directories) for the _master_ and the _slaves_.
Please install the _master_ and the _slaves_ as they were, separate,
[single instances](../SingleInstance/README.md). There are no specific differences,
at this stage, between a _master_ a _slave_ and a _single instance_.
Once the ArangoDB _master_ and _slaves_ have been deployed, the replication has
to be started on each of the available _slaves_. This can be done at database level,
or globally.
For further information on how to set up the replication in _master/slave_ environment,
please refer to [this](../../Administration/MasterSlave/SettingUp.md) _Section_.