메인 콘텐츠로 이동
  • 빠르고 간편하게 주문
  • 주문 보기 및 배송 상태 추적
  • 제품 목록을 생성 및 액세스
  • 회사 관리를 사용하여 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