Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server
Branch: 2.0
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alert Update copyrights Sep 9, 2017
cluster Incorrect Warning on Strict mode when server is MySQL Nov 25, 2018
config Backport Add proxy-servers-read-on-master in config default false Mar 27, 2018
contrib/cluster-maxscale httpd port made available, updated agent args Sep 26, 2016
crypto Update copyrights Sep 9, 2017
dashboard Correctly report ProxySQL HG on proxy page Apr 3, 2018
dbhelper Backporting GTID Percona Jul 5, 2018
doc Fixing client on multiple cluster selection Sep 18, 2017
docker Include shared directory in docker image Apr 3, 2018
etc Finxing Consul route when slave stop or server standalone, producing … Sep 13, 2018
graphite Remove all copyrights on graphite files Jul 26, 2018
gtid Backport 2.1 multi domain multiple failover can't rejoin slave witing… Jun 12, 2018
haproxy Update copyrights Sep 9, 2017
httplog Http logs relooking Dec 4, 2017
maxscale Issues fetching maxscale stats Nov 14, 2017
misc Update copyrights Sep 9, 2017
opensvc Update compliance for share Dec 11, 2017
proxysql Fix broken proxysql load users function Apr 3, 2018
regtest Fix misuse of server DSN in logs Dec 6, 2017
service Fix permissions on init scripts Dec 5, 2017
share Fixing restart replication-manager should redicovered failed master i… Feb 6, 2018
sphinx Add sphinx statistics Jan 2, 2018
state Fix state logs Dec 6, 2017
termlog Http logs relooking Dec 4, 2017
test Update compose to use new image Jan 26, 2018
vendor Update dependencies Oct 31, 2017
.gitignore Update gitignore Sep 9, 2017
.travis.yml Update URL Sep 9, 2017
LICENSE Add licensing Oct 15, 2015
Makefile Fix dockerfile build for 2.x series Jan 25, 2018
README.md Fix URL Apr 10, 2018
agent.go Fix several issues in arbitrator server Jan 10, 2018
api.go Backport Add proxy-servers-read-on-master in config default false Mar 27, 2018
arbitrator.go Fix missing configuration issues Jan 10, 2018
build.sh Set verbose build Jul 6, 2017
build_freebsd_amd64.sh Add sphinxsearch as a proxy Dec 14, 2017
build_linux_amd64.sh Add sphinxsearch as a proxy Dec 14, 2017
build_osx_amd64.sh Add sphinxsearch as a proxy Dec 14, 2017
client.go Change port default to port 10005 in client Feb 1, 2018
glide.lock Update dependencies Oct 31, 2017
glide.yaml Update dependencies Oct 31, 2017
httpserver.go Removed slave can cause the server to crash with error 1045 May 11, 2018
main.go Fix discovery typo Feb 6, 2018
package.sh Set scripts executable in package builder Nov 15, 2017
package_linux_amd64.sh Package everything in build dir Jan 12, 2018
password.go Update copyrights Sep 9, 2017
server.go Backport Add proxy-servers-read-on-master in config default false Mar 27, 2018

README.md

replication-manager Build Status Stories in Ready Gitter

replication-manager

replication-manager is an high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies.

The main features are:

  • Replication monitoring
  • Topology detection
  • Slave to master promotion (switchover)
  • Master election on failure detection (failover)
  • Replication best practice enforcement
  • Target to up to zero loss in most failure scenarios
  • Multiple cluster management
  • Proxy integration (ProxySQL, MaxScale, HAProxy, Spider)

Documentation

License

replication-manager is released under the GPLv3 license. (complete licence text)

It includes third-party libraries released under their own licences. Please refer to the vendor directory for more information.

It also includes derivative work from the go-carbon library by Roman Lomonosov, released under the MIT licence and found under the graphite directory. The original library can be found here: https://github.com/lomik/go-carbon

Copyright and Support

Replication Manager for MySQL and MariaDB is developed and supported by SIGNAL 18 SARL.