Asenna Percona Debian 7:ään

MySQL multi-master replikointi on erinomainen ominaisuus MySQL:ssä. On kuitenkin vain yksi ongelma; tavallinen monen isännän replikointi ei näytä koskaan olevan yhtä vakaa kuin jokin isäntä-orja-replikointi. Se vaatii aina huomiota. Siellä Percona tulee peliin. Percona-tiimi on kehittänyt hämmästyttävän tuotteen nimeltä Percona XtraDB -klusteri. XtraDB sisältää maailmanluokan multi-master-replikoinnin, joka toimii Galeran avulla. Joten mitä me odotamme? Aloitetaan.

Edellytykset

  • Valitsemasi Linux-distro. Tässä oppaassa käytämme Debian 7:ää. Voit halutessasi käyttää toista jakelua. ( Huomaa, että saatat joutua mukauttamaan tätä opasta toimimaan valitsemasi jakelun kanssa )
  • Kaksi solmua, jotka käyttävät samaa käyttöjärjestelmää.
  • Perustiedot komentoriviltä ja SSH:sta.

Päästä alkuun

SSH virtuaalikoneen.

VM 1:

ssh root@xxx.xxx.xxx.xxx

VM 2:

ssh root@yyy.yyy.yyy.yyy
Lisää Perconan arkistot.

Suorita molemmissa solmuissa seuraava komento:

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

Nyt meidän on päivitettävä lähteet:

apt-get update
Asenna Percona-XtraDB Cluster.

Asennus on yksinkertainen:

apt-get install percona-xtradb-cluster-56

Jos olet perehtynyt MySQL:ään, tämän seuraavan näytön pitäisi näyttää tutulta. Seuraa vain näytön ohjeita salasanan syöttämiseksi.

Määritä ensimmäinen solmu.

Kokoonpano on melko yksinkertainen. Sinun tarvitsee vain lisätä muutama rivi MySQL-määritystiedostoon. Tässä tapauksessa aion käyttää Nanoa, mutta voit käyttää haluamaasi tekstieditoria.

Käytä tätä avataksesi tiedoston molemmissa koneissa:

nano /etc/mysql/my.cnf

Siirry kohtaan bind-address = 127.0.0.1ja lisää # sen eteen. Lisää seuraavat rivit välittömästi (kommentoidun) bind-addressrivin jälkeen:

### 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"

Tallenna ja poistu tiedostosta (Ctrl+X).

Käynnistetään nyt solmu:

/etc/init.d/mysql bootstrap-pxc

Seuraavaksi meidän on luotava käyttäjä ja annettava sille oikeudet, siksi sinun on muistettava tämä salasana. Sinun on kirjauduttava MySQL-kuoreen ( mysql -u root -p) ja kirjoitettava seuraava (älä sisällytä mysql>):

mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Määritä toinen solmu.

Toisen solmun konfiguraatio on identtinen ensimmäisen kanssa kahta arvoa lukuun ottamatta. Jälleen kerran kommentoi bind-address = 127.0.0.1ja liitä seuraava heti sen jälkeen. Muista muokata arvoja vastaavasti.

### 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"

Kirjoita seuraavaksi /etc/init.d/mysql start. Näet seuraavan tulosteen:

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

Se siitä! Olet määrittänyt usean pääkoneen XtraDB-klusterin! Tämä on huoleton XtraDB-klusteri erinomaisella suorituskyvyllä.

Klusterin testaus.

Kirjoita solmuun 1 mysql -u root -psitten create database demo;. Vastakkaisessa solmussa kirjaudu sisään MySQL:ään root-tunnuksella ja kirjoita show databases;. Jos kaikki toimi oikein, näet luomasi tietokannan vastakkaisessa solmussa!

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja