Jak zainstalować i skonfigurować klaster MySQL
Summary: System operacyjny i rozwiązania w zakresie aplikacji Dell w witrynie Dell TechCenter — Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu i inne
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
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:-
Warstwa pamięci masowej (węzły danych):-
Warstwa SQL (serwery MySQL):-
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
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)
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
Article Properties
Article Number: 000148757
Article Type: Solution
Last Modified: 21 Feb 2021
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.