Hvordan installerer og konfigurerer du MySQL-klynge
Summary: Dell-operativsystem og programløsninger i Dell TechCenter - Projekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu med videre
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
Hvordan installerer og konfigurerer MySQL-klynge til Windows?
Gælder for:
Window64 bit operativsystem
Forfatter:
Carthik Annayan
Problem:
Hvordan installerer og konfigurerer jeg MySQL Cluster til Windows?
Løsning:
Sådan implementeres en MySQL-klynge? Vi vil diskutere trinene til implementering af MySQL Cluster nu. I et typisk HA-miljø for en MySQL-klynge har vi brug for mindst 6 servere til at opbygge HA på hvert lag af MySQL-klyngen. Den bedste del af implementeringen af en MySQL-klynge er, at den er nem og ikke kræver mange forudsætninger. Alt du behøver er et par servere, operativsystemet og et par switche.
Noderne er navngivet som følger:-
Server noder:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20
Datanoder:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40
Management Server Nodes:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60
Netværk forudsætninger:-
Storagelag (datanoder):
SQL-lag (MySQL-servere): -
Når serverne er klar, er det første trin at downloade MySQL Cluster Bundle fra følgende placering (http://www.mysql.com/downloads/cluster ). Download den pakke, der passer bedst til dine behov. Enten msi- eller zip-formatet. Til denne implementering har jeg brugt zip-formatet. Supportstatus for MySQL-klyngen (OS, arkitektur) er tilgængelig fra MySQL-supportmatrix. Det næste trin er at pakke det downloadede indhold ud.
Udpak indholdet af zip-arkivet til "c:\mysql\cluster" på servernoderne. Udfør dette trin på hver node, eller download zip-filen til én node, og kopiér indholdet til de andre noder.
For at få adgang til de eksekverbare filer fra kommandolinjen skal du tilføje "c: \ mysql \ cluster \ bin" til PATH-miljøvariablen.
Opret nu den config.ini fil i administrationsnoden (192.168.0.50) under følgende mappe "c:\mysql\cluster".
Eksempel på config.ini fil
config.ini
[ndbd default]
noofreplicas=2
DataDir=c:/mysql/bin/cluster-data # Mappe for hver datanodes filer
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
hostname=192.168.0.50
NodeId = 1
DataDir=c:/mysql/bin/cluster-logs #Directory af administrationsnoden Logfiler
[ndbd] # Data Node1 værtsnavn = 192.168.0.30
NodeId = 2
[ndbd] # Data Node2
værtsnavn = 192.168.0.40
NodeId = 3
[mysqld] # Server Node1
værtsnavn = 192.168.0.10
NodeId = 101
[mysqld] # Server Node2
hostname= 192.168.0.20
NodeId=102
My.ïni-filen for hver datanode indeholder kun oplysninger om forbindelsesstrengen, som er administrationsnodens IP-adresse. My.cnf-filen er placeret i "c:\mysql\my.ini"
my.ini (Data Node1)
[mysql_cluster]
Ndb-connectstring=192.168.16.50
Placer også det samme indhold i DataNode2.
Endelig er det my.ini indhold af MySQL Server-noden, der er placeret i "c: \ mysql \ my.ini" i ServerNode.
[MySQLD]
Ndb-nodeid=101 Ndbcluster
Ndb-connectstring=192.168.16.50:1186 # Placering af administrationsserverport
=3306
Standard-lager-motor=ndbcluster
Når konfigurationsfilerne er på plads, skal noderne startes i følgende rækkefølge: Administrationsnoden, Datanoderne og SQL Server-noden.
Kommandoerne til at udføre hvert af følgende er vist nedenfor.
Administrationsknude (192.168.0.50):-
ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial
Datanoder(192.168.0.30, 192.168.0.40):-
NDBD -C <Managementnode IP-adresse>:1186 –initial
Denne kommando skal udstedes på hver af datanoderne.
SQL Server-node(192.168.0.10, 192.168.0.20):-
C:\mysql\bin> mysqld –konsol
Denne kommando skal udstedes på hver af MySQL Server-noderne.
Endelig, for at kontrollere, om klyngen kører, skal du udstede nedenstående kommando på kommandolinjen i administrationsafbryderen. Den ndb_mgmd eksekverbare fil findes i mappen til "c:\mysql\bin"
ndb_mgmd > vis
Gælder for:
Window64 bit operativsystem
Forfatter:
Carthik Annayan
Problem:
Hvordan installerer og konfigurerer jeg MySQL Cluster til Windows?
Løsning:
Sådan implementeres en MySQL-klynge? Vi vil diskutere trinene til implementering af MySQL Cluster nu. I et typisk HA-miljø for en MySQL-klynge har vi brug for mindst 6 servere til at opbygge HA på hvert lag af MySQL-klyngen. Den bedste del af implementeringen af en MySQL-klynge er, at den er nem og ikke kræver mange forudsætninger. Alt du behøver er et par servere, operativsystemet og et par switche.
Noderne er navngivet som følger:-
Server noder:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20
Datanoder:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40
Management Server Nodes:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60
Netværk forudsætninger:-
- Dedikeret >= 1 GB/s netværk
- Undgå netværksfejl (NIC x 2, Bonding)
- Brug dedikeret netværk til klyngekommunikation
- Intet sikkerhedslag til administrationsnoden (fjernnedlukning tilladt ....)
- Aktivér kun adgang til port 1186 fra klyngenoder og administratorer
Storagelag (datanoder):
- En datanode kan bruge 8 kerner
- CPU: 2 x 4 kerner
- RAM: Så meget som du har brug for, kræver et 10 GB datasæt 20 GB RAM (på grund af redundans)
- Hver node skal derefter bruge 2 x 10 / #of datanoder. (2 datanoder →10 GB RAM → 16 GB RAM er godt)
- Diskplads: 10xDataMemory + plads til BACKUP + TableSpace (hvis diskdatatabeller)
SQL-lag (MySQL-servere): -
- CPU: 2 – 16 kerner
- RAM: Ikke så vigtigt – 4 GB nok (afhænger af forbindelser og buffere)
Når serverne er klar, er det første trin at downloade MySQL Cluster Bundle fra følgende placering (http://www.mysql.com/downloads/cluster ). Download den pakke, der passer bedst til dine behov. Enten msi- eller zip-formatet. Til denne implementering har jeg brugt zip-formatet. Supportstatus for MySQL-klyngen (OS, arkitektur) er tilgængelig fra MySQL-supportmatrix. Det næste trin er at pakke det downloadede indhold ud.
Udpak indholdet af zip-arkivet til "c:\mysql\cluster" på servernoderne. Udfør dette trin på hver node, eller download zip-filen til én node, og kopiér indholdet til de andre noder.
For at få adgang til de eksekverbare filer fra kommandolinjen skal du tilføje "c: \ mysql \ cluster \ bin" til PATH-miljøvariablen.
Opret nu den config.ini fil i administrationsnoden (192.168.0.50) under følgende mappe "c:\mysql\cluster".
Eksempel på config.ini fil
config.ini
[ndbd default]
noofreplicas=2
DataDir=c:/mysql/bin/cluster-data # Mappe for hver datanodes filer
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
hostname=192.168.0.50
NodeId = 1
DataDir=c:/mysql/bin/cluster-logs #Directory af administrationsnoden Logfiler
[ndbd] # Data Node1 værtsnavn = 192.168.0.30
NodeId = 2
[ndbd] # Data Node2
værtsnavn = 192.168.0.40
NodeId = 3
[mysqld] # Server Node1
værtsnavn = 192.168.0.10
NodeId = 101
[mysqld] # Server Node2
hostname= 192.168.0.20
NodeId=102
My.ïni-filen for hver datanode indeholder kun oplysninger om forbindelsesstrengen, som er administrationsnodens IP-adresse. My.cnf-filen er placeret i "c:\mysql\my.ini"
my.ini (Data Node1)
[mysql_cluster]
Ndb-connectstring=192.168.16.50
Placer også det samme indhold i DataNode2.
Endelig er det my.ini indhold af MySQL Server-noden, der er placeret i "c: \ mysql \ my.ini" i ServerNode.
[MySQLD]
Ndb-nodeid=101 Ndbcluster
Ndb-connectstring=192.168.16.50:1186 # Placering af administrationsserverport
=3306
Standard-lager-motor=ndbcluster
Når konfigurationsfilerne er på plads, skal noderne startes i følgende rækkefølge: Administrationsnoden, Datanoderne og SQL Server-noden.
Kommandoerne til at udføre hvert af følgende er vist nedenfor.
Administrationsknude (192.168.0.50):-
ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial
Datanoder(192.168.0.30, 192.168.0.40):-
NDBD -C <Managementnode IP-adresse>:1186 –initial
Denne kommando skal udstedes på hver af datanoderne.
SQL Server-node(192.168.0.10, 192.168.0.20):-
C:\mysql\bin> mysqld –konsol
Denne kommando skal udstedes på hver af MySQL Server-noderne.
Endelig, for at kontrollere, om klyngen kører, skal du udstede nedenstående kommando på kommandolinjen i administrationsafbryderen. Den ndb_mgmd eksekverbare fil findes i mappen til "c:\mysql\bin"
ndb_mgmd > vis
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.