Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Instalace a konfigurace clusteru MySQL

Summary: Řešení aplikací a operačního systému Dell na kanálu Dell TechCenter – Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu a další

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Jak nainstalovat a nakonfigurovat cluster MySQL pro Windows?

Platí pro:

Operační systém

Windows 64bit Autor:

Carthik Annayan

Problém:

Jak nainstaluji a nakonfiguruji MySQL Cluster pro Windows?

Řešení:

Jak implementovat cluster MySQL? Nyní probereme kroky k implementaci clusteru MySQL. V typickém prostředí HA pro cluster MySQL potřebujeme alespoň 6 serverů k vytvoření HA v každé vrstvě clusteru MySQL. Nejlepší na nasazení clusteru MySQL je, že je snadné a nevyžaduje mnoho požadavků. Vše, co potřebujete, je pár serverů, operační systém a pár přepínačů.

Uzly jsou pojmenovány takto:-

Serverové uzly:- Datové uzly Servernode1.example.com 192.168.0.10 Servernode2.example.com 192.168.0.20

:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40

Uzly serveru pro správu:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Požadavkyna sítě:-
  • Vyhrazená >= síť 1 Gb/s
  • Prevence selhání sítě (NIC x 2, spojování)
  • Pro komunikaci clusteru použít vyhrazenou síť
  • Žádná vrstva zabezpečení vedoucího uzlu pro správu (vzdálené vypnutí povoleno...)
  • Povolte přístup k portu 1186 pouze z uzlů clusteru a správců

Vrstva úložiště (datové uzly):
  •  Jeden datový uzel může používat 8 jader
  • Procesor: 2 x 4 jádra
  • Paměť RAM: Stejně jako potřebujete 10GB datovou sadu, bude vyžadovat 20 GB RAM (kvůli redundanci)
  • Každý uzel pak bude potřebovat 2 x 10 / #of datových uzlů. (2 datové uzly →10 GB RAM → 16 GB RAM je dobré)
  • Disku: 10xDataMemory + prostor pro BACKUP + TableSpace (pokud jsou na disku datové tabulky)

Vrstva SQL (servery MySQL): -
  • Procesor: 2 – 16 jader
  • RAM: Není to tak důležité – 4 GB dostatečně (závisí na připojeních a vyrovnávacích pamětech)
Uzel Mgmntnode2 je volitelný. Je důležité zajistit vysokou dostupnost také v uzlu Management, protože uzel pro správu je centrální konzole, ze které se spravují všechny datové uzly a uzly serveru. Pro tuto implementaci však budeme uvažovat pouze jeden uzel pro správu a implementaci clusteru MySQL 7.2.

Jakmile jsou servery připravené, prvním krokem je stažení sady clusteru MySQL z následujícího umístění (http://www.mysql.com/downloads/cluster ). Stáhněte si balíček, který nejlépe vyhovuje vašim potřebám. Buď formát MSI, nebo ZIP. Pro tuto implementaci jsem použil formát zip. Stav podpory clusteru MySQL (operační systém, architektura) je k dispozici v Matice podpory MySQL. Dalším krokem je rozbalení staženého obsahu.

Extrahujte obsah archivu ZIP do složky "c:\mysql\cluster" na uzlech serveru. Proveďte tento krok na každém uzlu nebo stáhněte soubor zip do jednoho uzlu a zkopírujte obsah do ostatních uzlů.

Pokud chcete získat přístup ke spustitelným souborům z příkazového řádku, přidejte do proměnné prostředí PATH "c:\mysql\cluster\bin".

Nyní vytvořte soubor config.ini v uzlu pro správu (192.168.0.50) v následující složce "c:\mysql\cluster".

 Příklad config.ini souboru

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Adresář pro soubory

každého datového uzlu DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

názevhostitele=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory uzlu pro správu Soubory protokolu

 [ndbd] # název hostitele datového uzlu1

=192.168.0.30

NodeId=2

[ndbd] # název hostitele datového uzlu2

=192.168.0.40

NodeId=3

[mysqld] # název hostitele uzlu serveru1

= 192.168.0.10

NodeId=101

[mysqld] # Uzel serveru2

hostname= 192.168.0.20

NodeId=102

Soubor My.ïni každého datového uzlu obsahuje informace pouze o připojovacím řetězci, což je IP adresa uzlu pro správu. Soubor my.cnf se nachází v "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Stejný obsah umístěte také do DataNode2.


 Nakonec my.ini obsah uzlu serveru MySQL umístěného v "c:\mysql\my.ini" uzlu ServerNode.

 [mysqld]

ndb-nodeid=101 ndbcluster

ndb-connectstring=192.168.16.50:1186 # umístění serveru

pro správu Port = 3306

default-storage-engine=ndbcluster

Jakmile jsou konfigurační soubory na místě, uzly je nutné spustit v následujícím pořadí: uzel pro správu, datové uzly a uzel SQL Server.

Příkazy k provedení následujících příkazů jsou uvedeny níže.

Uzel pro správu (192.168.0.50):-

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

Datové uzly(192.168.0.30, 192.168.0.40):-

ndbd -c <IP adresa> uzlu Managementnode: 1186 –initial

Tento příkaz by měl být vydán na každém datovém uzlu.

Uzel SQL Server (192.168.0.10, 192.168.0.20):

C:\mysql\bin> mysqld –console

Tento příkaz by měl být vydán na každém uzlu serveru MySQL.

Nakonec, chcete-li zkontrolovat, zda je cluster v provozu, zadáním následujícího příkazu na příkazovém řádku serveru pro správu. Spustitelný soubor ndb_mgmd se nachází v adresáři "c:\mysql\bin"

ndb_mgmd > show

Article Properties


Last Published Date

21 Feb 2021

Version

3

Article Type

Solution