跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

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
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。