README.md 1.6 KB
Newer Older
S
Shlomi Noach 已提交
1 2 3
orchestrator
============

S
snoach 已提交
4 5 6 7
_Orchestrator_ is a MySQL replication topology management and visualization tool, allowing for:

* Detection and interrogation of replication clusters
* Safe topology refactoring: moving slaves around the topology
S
Shlomi Noach 已提交
8
* Fail over and rematching of slaves even as master or local masters are inaccessible (via Pseudo GTID)
S
snoach 已提交
9 10 11 12
* Sleek topology visualization
* Replication problems visualization
* Topology changes via intuitive drag & drop
* Maintenance mode declaration and enforcement
S
Shlomi Noach 已提交
13
* Reviewing and killing long running queries
S
snoach 已提交
14
* Auditing of operations
S
Shlomi Noach 已提交
15
* When working with [orchestrator-agent](https://github.com/outbrain/orchestrator-agent), seed new/corrupt instances
S
snoach 已提交
16 17
* More...

S
Shlomi Noach 已提交
18
Read the [Orchestrator Manual](https://github.com/outbrain/orchestrator/wiki/Orchestrator-Manual) for comprehensive documentation.
S
snoach 已提交
19

S
Shlomi Noach 已提交
20
![Orcehstrator screenshot](https://github.com/outbrain/orchestrator/wiki/images/orchestrator-simple.png)
S
snoach 已提交
21 22 23 24 25 26 27 28

Refactoring the topology is a matter of a simple drag & drop. _Orchestrator_ will keep you safe by disallowing invalid replication topologies 
(e.g. replicating from ROW based to STATEMENT based, from 5.5 to 5.1 etc.)

_Orchestrator_ is developed at [Outbrain](http://www.outbrain.com/) to answer for the difficulty in managing replication topologies. 
At the time of _orchestrator_ creation GTID is available via MySQL 5.6 and MariaDB 10.0. And yet GTID is still not as mature as one would hope for. 
The majority of users still use plain-old binlog file:position based MySQL replication, and apparently this will hold for some time.

S
snoach 已提交
29
Authored by [Shlomi Noach](https://github.com/shlomi-noach) 
S
snoach 已提交
30