Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Créez et accédez à une liste de vos produits

Jak zainstalować i skonfigurować klaster MySQL

Résumé: System operacyjny i rozwiązania w zakresie aplikacji Dell w witrynie Dell TechCenter — Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu i inne

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Jak zainstalować i skonfigurować klaster MySQL dla systemu Windows?

Dotyczy:

Windows64-bitowy system

operacyjnyAutor:

Carthik Annayan

Problem:

Jak zainstalować i skonfigurować klaster MySQL dla systemu Windows?

Rozwiązanie:

Jak wdrożyć klaster MySQL? Omówimy teraz kroki, które należy podjąć, aby wdrożyć klaster MySQL. W typowym środowisku HA dla klastra MySQL potrzebujemy co najmniej 6 serwerów do zbudowania HA w każdej warstwie klastra MySQL. Najlepszą częścią wdrażania klastra MySQL jest to, że jest łatwy i nie wymaga wielu wymagań wstępnych. Wszystko, czego potrzebujesz, to kilka serwerów, system operacyjny i kilka przełączników.

Węzły mają następujące nazwy:-

Węzły serwera:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

Węzły danych:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40

Węzły serwera zarządzania:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Wymagania wstępne dotyczące sieci:-
  • Dedykowane >= sieć 1 Gb/s
  • Zapobieganie awariom sieci (2 karty sieciowe, łączenie)
  • Używanie dedykowanej sieci do komunikacji klastrowej
  • Brak warstwy zabezpieczeń w węźle zarządzania (dozwolone zdalne wyłączenie ....)
  • Włącz dostęp do portu 1186 tylko z węzłów klastra i administratorów

Warstwa pamięci masowej (węzły danych):-
  •  Jeden węzeł danych może korzystać z 8 rdzeni
  • Procesor: 2 rdzenie x4
  • Pamięć RAM: Tyle, ile potrzebujesz, zestaw danych o pojemności 10 GB będzie wymagał 20 GB pamięci RAM (ze względu na redundancję)
  • Każdy węzeł będzie wtedy potrzebował 2 x 10 / #of węzłów danych. (2 węzły danych →10 GB pamięci RAM → 16 GB pamięci RAM są dobre)
  • Miejsce na dysku: 10xDataMemory + miejsce na BACKUP + TableSpace (jeśli tabele danych dyskowych)

Warstwa SQL (serwery MySQL):-
  • Procesor: 2 – 16 rdzeni
  • RAM: Nie tak ważne – wystarczy 4 GB (w zależności od połączeń i buforów)
Węzeł Mgmntnode2 jest opcjonalny. Ważne jest, aby zapewnić HA również w węźle zarządzania, ponieważ węzeł zarządzania jest centralną konsolą, z której zarządzane są wszystkie węzły danych i węzły serwera. Jednak w przypadku tej implementacji weźmiemy pod uwagę tylko jeden węzeł zarządzania i implementację MySQL Cluster 7.2.

Gdy serwery będą gotowe, pierwszym krokiem jest pobranie pakietu klastra MySQL z następującej lokalizacji (http://www.mysql.com/downloads/cluster ). Pobierz pakiet, który najlepiej odpowiada Twoim potrzebom. Format MSI lub ZIP. Do tej implementacji użyłem formatu zip. Stan wsparcia klastra MySQL (system operacyjny, architektura) jest dostępny w Matryca zgodności MySQL. Następnym krokiem jest rozpakowanie pobranej zawartości.

Wyodrębnij zawartość archiwum Zip do katalogu "c:\mysql\cluster" w węzłach serwera. Wykonaj ten krok na każdym z węzłów lub pobierz plik zip do jednego węzła, a następnie skopiuj zawartość do pozostałych węzłów.

Aby uzyskać dostęp do plików wykonywalnych z wiersza polecenia, dodaj ciąg "c:\mysql\cluster\bin" do zmiennej środowiskowej PATH.

Teraz utwórz plik config.ini w węźle zarządzania (192.168.0.50) w folderze "c:\mysql\cluster".

 Przykład config.ini pliku

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Katalog dla plików

każdego węzła danych DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

nazwa_hosta=192.168.0.50

NodeId=1

DataDir=c:/mysql/bin/cluster-logs #Directory plików dziennika

węzła zarządzania [ndbd] # Data Node1 hostname=192.168.0.30

NodeId=2

[ndbd] # Data Node2

hostname=192.168.0.40

NodeId=3

[mysqld] # Server Node1

hostname= 192.168.0.10

NodeId=101

[mysqld] # Server Node2



nazwa_hosta= 192.168.0.20

Identyfikator_węzła=102

Plik My.ïni każdego węzła danych zawiera informacje tylko o ciągu połączenia, który jest adresem IP węzła zarządzania. Plik my.cnf znajduje się w my.ini "c:\mysql\my.ini"
(węzeł danych1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Umieść tę samą zawartość również w DataNode2.


 Na koniec my.ini zawartość węzła serwera MySQL znajdującego się w "c:\mysql\my.ini" węzła serwera.

 [mysqld]

ndb-nodeid=101 ndbcluster

ndb-connectstring=192.168.16.50:1186 # Lokalizacja portu serwera

zarządzania=3306

Default-storage-engine=ndbcluster

Po umieszczeniu plików konfiguracyjnych węzły należy uruchomić w następującej kolejności: węzeł zarządzania, węzły danych i węzeł SQL Server.

Poniżej przedstawiono polecenia umożliwiające wykonanie każdej z poniższych czynności.

Węzeł zarządzania (192.168.0.50):-

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

Węzły danych (192.168.0.30, 192.168.0.40):-

NDBD -C <Adres> IP węzła zarządzania:1186 –inicjał

To polecenie powinno zostać wydane w każdym z węzłów danych.

Węzeł SQL Server (192.168.0.10, 192.168.0.20): -

C:\mysql\bin> mysqld –console

To polecenie powinno zostać wydane w każdym z węzłów serwera MySQL.

Na koniec, aby sprawdzić, czy klaster działa, wydaj poniższe polecenie w wierszu poleceń serwera zarządzania. Plik wykonywalny ndb_mgmd znajduje się w katalogu "c:\mysql\bin"

ndb_mgmd > show
Propriétés de l’article
Numéro d’article: 000148757
Type d’article: Solution
Dernière modification: 21 févr. 2021
Version:  3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.