25. april 2012 - 11:28Der er
12 kommentarer og 1 løsning
Valg af database på centos
Hej
Jeg har behov for at oprette et redundant server system med 2-3 serverer, som bl.a. skal kører database.
Jeg skal kunne skrive data til databasen på alle serverne som så automatisk synkronyser med de andre server, kan man det og hvilken database skal jeg bruge til det?
Men det er langt mere almindeligt at have en master og N-1 slaver, hvor alle updates gaar til master, men queries kan gaa til alle N systemer. Det kraever saa lidt haandtering af failover, men det er der loesninger for.
Som jeg forstår det fra andet jeg har læst skal MASTER_LOG_FILE og MASTER_LOG_POS passe til logfilen på den modsatte master, og kan ses med SHOW MASTER STATUS, på den anden server er det ikke korrekt?
I så fald bliver både MASTER_LOG_FILE og MASTER_LOG_POS ens på begge server men det er vel heller ikke noget problem?
Når jeg så forsøger at afvikle stringen får jeg følgende fejl:
ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first
Hvis jeg så vil stoppe SLAVE som jeg ikke kan se hvorfor skulle kører får jeg følgende fejl:
ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction
Laver så en : UNLOCK TABLES;
hvorefter jeg kan lave: STOP SLAVE;
og til sidst kører: CHANGE MASTER TO MASTER_HOST = '192.168.2.200', MASTER_USER = 'mit_brugernavn', MASTER_PASSWORD = 'password', MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS=98;
Starter så slave igen som ifølge vejledningen
laver en SHOW SLAVE STATUS\G
men får så følgende fejl: Last_IO_Errno: 2013 Last_IO_Error: error connecting to master 'mit_brugernavn@192.168.2.42:3306' - retry-time: 30 retries: 86400
Jeg kan heller ikke logge på den modsatte mysql server med:
mysql -h hostname -u root -p eller mysql -h hostname -u mit_brugernavn -p
Jamen så virker det, så skal det bare testes i virkligheden!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.