GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nastavit MySQL Cluster na Ubuntu

Ukážeme vám, jak nastavit MySQL Cluster na Ubuntu. MySQL NDB Cluster integruje standardní MySQL server s in-memory clusterovým úložištěm nazvaným NDB (Network DataBase). Využijeme celkem 4 virtuální servery, jeden pro správu, jeden SQL uzel a dva datové uzly:

  • 172.16.1.1 – správa VPS
  • 172.16.1.2 – SQL VPS
  • 172.16.1.3 – data1 VPS
  • 172.16.1.4 – data2 VPS

1. Nainstalujte a nakonfigurujte MySQL Cluster na Management VPS

Stáhněte si nejnovější verzi MySQL Cluster dostupnou na http://dev.mysql.com/downloads/cluster/ do adresáře vašeho virtuálního serveru a extrahujte ji pomocí následujících příkazů:

cd /opt/wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.5/mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz - O mysql-cluster.tar.gztar -xvzf mysql-cluster.tar.gz -C /opt/mv mysql-cluster-* mysql

Spusťte následující příkazy:

cd /opt/mysql/cp bin/ndb_mgm* /usr/local/bin/chmod 755 /usr/local/bin/ndb_mgm*

Vytvořte adresář s názvem ‚mysql-cluster‘

mkdir -p /var/lib/mysql-cluster/

Poté vytvořte novou konfiguraci s názvem „config.ini“:

vi /var/lib/mysql-cluster/config.ini

přidejte k němu následující řádky:

[ndbd default]NoOfReplicas=2# Paměť k přidělení pro ukládání datDataMemory=2G # Paměť k přidělení pro úložiště indexuIndexMemory=512M [výchozí mysqld] [výchozí nastavení ndb_mgmd] [výchozí nastavení tcp] # Správa VPS[ndb_mgmd]# Zadejte název hostitele nebo IP adresa Management VPShostname=172.16.1.1# SQL VPS[mysqld]# Zadejte název hostitele nebo IP adresu SQL VPShostname=172.16.1.2 # Data1 VPS[ndbd]# Zadejte název hostitele nebo IP adresu Data1 VPShostname=172.16.1.3DataDir=/var/lib/mysql-cluster # Data2 VPS[ndbd]# Zadejte název hostitele nebo IP adresu Data2 VPShostname=172.16.1.4DataDir=/var/lib/mysql-cluster

Nezapomeňte změnit názvy hostitelů/IP adresy podle skutečných názvů hostitelů/IP adres vašeho serveru.

2. Nainstalujte a nakonfigurujte MySQL Cluster na SQL VPS

Zkontrolujte, zda již nejsou nainstalovány balíčky MySQL:

dpkg -l | grep mysqlrc libmysqlclient18:amd64 5.5.49-0ubuntu0.14.04.1 amd64 databázový klient MySQL knihovnaii mysql-client 5.7.16-0ubuntu0.16.04.1 veškerý databázový klient MySQL (metabalíček)7-clientu5-7.5 v závislosti na nejnovější verzi. .16-0ubuntu0.16.04.1 amd64 databázový klient MySQL binariesii mysql-client-core-5.7 5.7.16-0ubuntu0.16.04.1 amd64 klient databáze MySQL binariesii mysql-common 5.7.06-160ubunt. běžné soubory, např. /etc/mysql/my.cnfii mysql-server 5.7.16-0ubuntu0.16.04.1 veškerý databázový server MySQL (metabalík v závislosti na nejnovější verzi)rc mysql-server-5.5 5.5.49-0ubuntu0.14.04.1 databáze amd64 binární soubory serveru a nastavení systémové databázeii mysql-server-5.7 5.7.13-0ubuntu0.16.04.2 amd64 binární soubory databázového serveru MySQL a nastavení systémové databáze mysql-server-core-5.7 5.7.13-0ubuntu0.16.04.2 databáze MySQL amd64 

Odstraňte tyto balíčky a jejich konfigurace pomocí:

apt-get purge mysql-c* mysql-s*

Nebo odstraňte balíčky a konfigurační soubory uvedené v souboru ‚dpkg -l | grep mysql‘ výše pomocí příkazu:

apt-get purge mysql-client mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.5 mysql-server-5.7 mysql-server-core-5.7 libmysqlent> 

Stáhněte si nejnovější verzi MySQL Cluster dostupnou na „http://dev.mysql.com/downloads/cluster/“ do adresáře opt vašeho virtuálního serveru a extrahujte ji pomocí následujících příkazů:

cd /opt/wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.5/mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz - O mysql-cluster.tar.gztar -xvzf mysql-cluster.tar.gz -C /opt/Spusťte následující příkazy:
mv mysql-cluster-* mysqlmv mysql /usr/local/cd /usr/local/mysql/mv bin/* /usr/local/bin/rm -rf bin/ln -s /usr/local/bin / usr/local/mysql/cp support-files/mysql.server /etc/init.d/mysqlsystemctl povolit mysqlmysqld --initializechown -R root:mysql /usr/local/mysql/chown -R mysql /usr/local/mysql/ data/

Upravte konfigurační soubor MySQL (/etc/my.cnf):

vi /etc/my.cnf

přidejte následující řádky:

[mysqld]datadir=/usr/local/mysql/datasocket=/tmp/mysql.sockuser=mysqlndbclusterndb-connectstring=172.16.1.1[mysql_cluster]ndb-connectstring=172.16.1.1[my /log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

Přihlaste se k management VPS přes SSH a spusťte následující příkaz:

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/

Chcete-li nakonfigurovat ndb_mgmd tak, aby se spouštěl při spouštění, přidejte do „/etc/rc.local“ následující příkaz:

vi /etc/rc.local

a přidejte:

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/

před řádek „exit 0“ a soubor uložte.
Spusťte službu MySQL na SQL VPS:

spuštění služby mysql

Chcete-li zlepšit zabezpečení vaší instalace MySQL, spusťte:

/usr/local/mysql/bin/mysql_secure_installation

3. Nainstalujte a nakonfigurujte MySQL Cluster na datových VPS

Zkontrolujte, zda již nejsou nainstalovány balíčky MySQL pomocí:

dpkg -l | grep mysql

Odeberte je, včetně konfiguračních souborů:

apt-get purge mysql-client mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.5 mysql-server-5.7 mysql-server-core-5.7 libmysqlent> 

Stáhněte a rozbalte nejnovější verzi MySQL Cluster do adresáře opt na data1 VPS:

cd /opt/wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.5/mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz - O mysql-cluster.tar.gztar -xvzf mysql-cluster.tar.gz -C /opt/

Spusťte následující příkazy:

mv mysql-cluster-* mysqlmv mysql /usr/local/chown -R root:mysql /usr/local/mysql/cd /usr/local/mysql/mv bin/* /usr/local/bin/rm - rf bin/ln -s /usr/local/bin /usr/local/mysql/

Upravte konfigurační soubor MySQL:

vi /etc/my.cnf

přidejte následující řádky:

[mysqld]datadir=/usr/local/mysql/datasocket=/tmp/mysql.sockuser=mysqlndbclusterndb-connectstring=172.16.1.1[mysql_cluster]ndb-connectstring=172.16.1.1[my /log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

Spusťte následující příkazy:

mkdir /var/lib/mysql-clusterchown -R mysql /var/lib/mysql-clustercd /var/lib/mysql-clusterndbd --initialecho "ndbd"> /etc/init.d/ndbdchmod 755 /etc/ init.d/ndbd

Opakujte stejný postup na Data2 VPS.

Chcete-li zkontrolovat stav clusteru MySQL, spusťte na VPS pro správu následující příkaz:

ndb_mgm -e show

Výstup by měl vypadat takto:

Připojeno k Management Serveru na adrese:localhost:1186Cluster Configuration---------------------[ndbd(NDB)]     2 node(s)id=3    @172.16 .1.3  (mysql-5.7.16 ndb-7.5.4, Nodegroup:0, *)id=4    @172.16.1.4  (mysql-5.7.16 ndb-7.5.4, Nodegroup:0)[ndb_mgmd(MGM)] node(s)id=1    @172.16.1.1  (mysql-5.7.16 ndb-7.5.4)[mysqld(API)]   1 node(s)id=2    @172.16.1.2  (mysql-5.7.15 ndb .4)

To je vše. Nastavení clusteru MySQL je nyní dokončeno.

Samozřejmě nemusíte nastavovat MySQL Cluster na Ubuntu,  pokud používáte některou z našich hostingových služeb MySQL VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nastavili MySQL Cluster pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Další aktualizace najdete v článku MariaDB/MySQL Auto-Сlustering with Load Balancing and Replication for High Availability and Performance.

PS. Pokud se vám líbil tento příspěvek o tom, jak nastavit MySQL Cluster na Ubuntu, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  2. Ubuntu – Jak nastavit statickou IP v Ubuntu?

  3. Jak nastavit TeamSpeak Server na Ubuntu 16.04

  1. Jak nastavit Ubuntu/Debian LAMP Server

  2. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  3. Jak nainstalovat Microweber na Ubuntu 18.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 14.04

  2. Jak nainstalovat MySQL na Ubuntu 16.04

  3. Jak nainstalovat Chamilo na Ubuntu 16.04