Hvordan installerer og konfigurerer du MySQL-klynge
摘要: Dell-operativsystem og programløsninger i Dell TechCenter - Projekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu med videre
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本: 3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。