Seadistage Percona Debian 7-s

MySQL-i multi-masteri replikatsioon on MySQL-i suurepärane funktsioon. Siiski on ainult üks probleem; standardne mitme ülemuse replikatsioon ei tundu olevat kunagi nii stabiilne kui midagi sellist nagu ülem-alluv replikatsioon. See vajab alati tähelepanu. Siin tuleb mängu Percona. Percona meeskond on välja töötanud hämmastava toote nimega Percona XtraDB klaster. XtraDB-l on maailmatasemel multimaster-replikatsioon, mida toetab Galera. Mida me siis ootame? Alustame.

Eeltingimused

  • Teie valitud Linuxi distributsioon. Selles juhendis kasutame Debian 7. Soovi korral saate kasutada teist distrot. ( Pange tähele, et võib-olla peate seda juhendit kohandama, et töötada koos teie valitud distroga )
  • Kaks sõlme, mis töötavad sama OS-iga.
  • Algteadmised käsureast ja SSH-st.

Alustamine

SSH oma virtuaalmasinatesse.

VM 1:

ssh root@xxx.xxx.xxx.xxx

VM 2:

ssh root@yyy.yyy.yyy.yyy
Lisage Percona hoidlad.

Käivitage mõlemas sõlmes järgmine käsk:

echo -e "deb http://repo.percona.com/apt wheezy main\ndeb-src http://repo.percona.com/apt wheezy main" >> /etc/apt/sources.list.d/percona.list && apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A

Nüüd peame allikaid värskendama:

apt-get update
Installige Percona-XtraDB Cluster.

Paigaldamine on lihtne:

apt-get install percona-xtradb-cluster-56

Kui olete MySQL-iga tuttav, peaks see järgmine ekraan tuttav välja nägema. Parooli sisestamiseks järgige lihtsalt ekraanil kuvatavaid juhiseid.

Seadistage esimene sõlm.

Konfiguratsioon on üsna lihtne. Peate lihtsalt lisama MySQL-i konfiguratsioonifaili paar rida. Sel juhul kasutan Nanot, kuid saate kasutada oma valitud tekstiredaktorit.

Kasutage seda faili avamiseks mõlemas masinas:

nano /etc/mysql/my.cnf

Minge alla bind-address = 127.0.0.1ja lisage selle ette #. Lisage kohe pärast (kommenteeritud) bind-addressrida järgmised read :

### Galera library.

wsrep_provider=/usr/lib/libgalera_smm.so

### IP addresses of your two nodes.

wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy

### This will not work unless binlog is formatted to ROW.

binlog_format=ROW

### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera

innodb_autoinc_lock_mode=2
### Node #1 address (The node you are ssh`d into now.)

wsrep_node_address=xxx.xxx.xxx.xx

### SST Method

wsrep_sst_method=xtrabackup-v2

### Cluster name

wsrep_cluster_name=xtradb

### Node Name, in this case we will just call it xtradb1

wsrep_node_name=xtradb1

### Authentication, REMEMBER THIS.

wsrep_sst_auth="sstuser:yoursecretpass"

Salvestage ja väljuge failist (Ctrl+X).

Nüüd käivitame sõlme:

/etc/init.d/mysql bootstrap-pxc

Järgmiseks peame looma kasutaja ja andma talle õigused, mistõttu peate selle parooli meeles pidama. Peate sisse logima MySQL shelli ( mysql -u root -p) ja sisestama järgmise (ärge lisage mysql>):

mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Seadistage teine ​​sõlm.

Teise sõlme konfiguratsioon on identne esimesega, välja arvatud kaks väärtust. Kommenteerige veel kord bind-address = 127.0.0.1ja kleepige kohe selle järele järgmine. Ärge unustage väärtusi vastavalt muuta.

### Galera library.

wsrep_provider=/usr/lib/libgalera_smm.so

### IP addresses of your two nodes.

wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy

### This will not work unless binlog is formatted to ROW.

binlog_format=ROW

### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera

innodb_autoinc_lock_mode=2

### Node #2 address (The node you are ssh`d into now.)

wsrep_node_address=yyy.yyy.yyy.yyy

### SST Method

wsrep_sst_method=xtrabackup-v2

### Cluster name

wsrep_cluster_name=xtradb

### Node Name, in this case we will just call it xtradb1

wsrep_node_name=xtradb1

### Authentication, REMEMBER THIS.

wsrep_sst_auth="sstuser:yoursecretpass"

Järgmisena tippige /etc/init.d/mysql start. Näete järgmist väljundit:

[....] Starting MySQL (Percona XtraDB Cluster) database server: mysqld . .
[....] State transfer in progress [ok]

See on kõik! Olete konfigureerinud mitmest ülemisest koosneva XtraDB klastri! See on suurepärase jõudlusega muretu XtraDB klaster.

Klastri testimine.

Sõlmesse 1 tippige mysql -u root -psiis create database demo;. Logige vastupidises sõlmes MySQL-i sisse rootiga ja tippige show databases;. Kui kõik töötas õigesti, näete vastassõlmes loodud andmebaasi!

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit