メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能
  • 「Company Administration(会社情報の管理)」では、お使いのDell EMCのサイトや製品、製品レベルでのコンタクト先に関する情報を管理できます。

Instalace a konfigurace clusteru MySQL

概要: Ř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ší

この記事は自動翻訳されたものである可能性があります。品質に関するフィードバックがある場合は、このページの下部にあるフォームを使用してお知らせください。

文書の内容


現象

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

文書のプロパティ


最後に公開された日付

21 2月 2021

バージョン

3

文書の種類

Solution