O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Replicarea MySQL multi-master este o caracteristică excelentă în MySQL. Cu toate acestea, există o singură problemă; replicarea standard multi-master pare să nu fie niciodată la fel de stabilă ca ceva precum replicarea master-slave. Este întotdeauna nevoie de atenție. Acolo intră în joc Percona. Echipa Percona a dezvoltat un produs uimitor numit cluster Percona XtraDB. XtraDB oferă replicare multi-master de clasă mondială, alimentată de Galera. Deci, ce așteptăm? Să începem.
VM 1:
ssh root@xxx.xxx.xxx.xxx
VM 2:
ssh root@yyy.yyy.yyy.yyy
Pe ambele noduri, executați următoarea comandă:
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
Acum trebuie să actualizăm sursele:
apt-get update
Instalarea este simplă:
apt-get install percona-xtradb-cluster-56
Dacă sunteți familiarizat cu MySQL, atunci acest ecran următor ar trebui să pară familiar. Pur și simplu urmați instrucțiunile de pe ecran pentru a introduce o parolă.
Configurația este destul de simplă. Pur și simplu trebuie să adăugați câteva linii la fișierul de configurare MySQL. În acest caz, voi folosi Nano, dar puteți utiliza editorul de text ales.
Folosiți acest lucru pentru a deschide fișierul pe ambele mașini:
nano /etc/mysql/my.cnf
Mergeți la bind-address = 127.0.0.1și adăugați un # înainte. Adăugați următoarele linii imediat după linia (comentată) bind-address:
### 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"
Salvați și ieșiți fișierul (Ctrl + X).
Acum, haideți să bootstrapăm nodul:
/etc/init.d/mysql bootstrap-pxc
În continuare, trebuie să creăm utilizatorul și să îi oferim privilegii, de aceea trebuie să vă amintiți parola. Va trebui să vă conectați la shell-ul MySQL ( mysql -u root -p) și să introduceți următoarele (Nu includeți mysql>):
mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Configurația pentru al doilea nod este identică cu primul, cu excepția a două valori. Încă o dată, comentează bind-address = 127.0.0.1și lipește următoarele imediat după aceasta. Nu uitați să editați valorile în consecință.
### 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"
Apoi, tastați /etc/init.d/mysql start. Veți vedea următoarea ieșire:
[....] Starting MySQL (Percona XtraDB Cluster) database server: mysqld . .
[....] State transfer in progress [ok]
Asta e! Ați configurat un cluster XtraDB multi-master! Acesta este un cluster XtraDB fără griji, cu performanțe deosebite.
Pe nodul 1, tastați mysql -u root -papoi create database demo;. Pe nodul opus, conectați-vă la MySQL cu root și tastați show databases;. Dacă totul a funcționat corect, atunci veți vedea baza de date creată pe nodul opus!
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe