Hvordan installerer og konfigurerer MySQL Cluster
摘要: Dell-OS og programløsninger på Dell TechCenter – Prosjekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu, og mer
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Hvordan installerer og konfigurerer MySQL Cluster for Windows?
Gjelder:
Window64 bit operativsystem
Forfatter:
Carthik Annayan
Problem:
Hvordan installerer og konfigurerer jeg MySQL Cluster for Windows?
Løsning:
Hvordan implementere en MySQL Cluster? Vi vil diskutere trinnene for å implementere MySQL Cluster nå. I et typisk HA-miljø for en MySQL-klynge trenger vi minst 6 servere for å bygge HA på hvert lag i MySQL-klyngen. Den beste delen av å distribuere en MySQL-klynge er at det er enkelt, og krever ikke mange forutsetninger. Alt du trenger er et par servere, operativsystemet og et par brytere.
Nodene er navngitt som følger:-
Server Nodes: - Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20
Data Nodes: - 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
Nettverk forutsetninger: -
Lagringslag (datanoder): –
SQL-lag (MySQL-servere): –
Når serverne er klare, er det første trinnet å laste ned MySQL Cluster Bundle fra følgende plassering (http://www.mysql.com/downloads/cluster ). Last ned pakken som passer best til dine behov. Enten msi eller zip-format. For denne implementeringen har jeg brukt zip-formatet. Støttestatusen til MySQL-klyngen (OS, arkitektur) er tilgjengelig fra MySQL-støttematrise. Det neste trinnet er å pakke ut det nedlastede innholdet.
Pakk ut innholdet i zip-arkivet til "c:\mysql\cluster" på servernodene. Utfør dette trinnet på hver av nodene, eller last ned zip-filen til én node, og kopier innholdet til de andre nodene.
For å få tilgang til kjørbare filer fra kommandolinjen, legg til "c: \ mysql \ cluster \ bin" i PATH-miljøvariabelen.
Opprett nå config.ini-filen i administrasjonsnoden (192.168.0.50), under følgende mappe "c:\mysql\cluster".
Eksempel config.ini fil
config.ini
[ndbd default]
noofreplicas=2
DataDir=c:/mysql/bin/cluster-data # Katalog for hver datanodes filer
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
hostname=192.168.0.50
NodeId = 1
DataDir=c:/mysql/bin/cluster-logs #Directory av administrasjonsnoden Loggfiler
[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
vertsnavn = 192.168.0.20
NodeId = 102
My.ïni-filen til hver datanode har bare informasjon om tilkoblingsstrengen, som er IP-adressen til administrasjonsnoden. My.cnf-filen ligger i "c:\mysql\my.ini"
my.ini (Data Node1)
[mysql_cluster]
Ndb-connectstring=192.168.16.50
Plasser det samme innholdet i DataNode2 også.
Til slutt my.ini innholdet i MySQL-servernoden plassert i "c:\mysql\my.ini" i ServerNode.
[MySQLD]
ndb-nodeid=101 ndbcluster
ndb-connectstring=192.168.16.50:1186 # Plassering av administrasjonsserverporten
=3306
Default-storage-engine=ndbcluster
Når konfigurasjonsfilene er på plass, må nodene startes i følgende rekkefølge: administrasjonsnoden, datanodene og SQL Server-noden.
Kommandoene for å utføre hvert av følgende vises nedenfor.
Managment Node (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 <IP-adresse> for administrasjonsnode: 1186 – innledende
Denne kommandoen bør utstedes på hver av datanodene.
SQL Server Node (192.168.0.10 , 192.168.0.20): -
C: \ mySQL \ bin> mysqld-konsoll
Denne kommandoen skal utstedes på hver av MySQL Server-nodene.
Til slutt, for å sjekke om klyngen er oppe og går, utsteder du kommandoen nedenfor på kommandolinjen til management sever. Den kjørbare ndb_mgmd filen finnes i katalogen for visning av "c:\mysql\bin"
ndb_mgmd >
Gjelder:
Window64 bit operativsystem
Forfatter:
Carthik Annayan
Problem:
Hvordan installerer og konfigurerer jeg MySQL Cluster for Windows?
Løsning:
Hvordan implementere en MySQL Cluster? Vi vil diskutere trinnene for å implementere MySQL Cluster nå. I et typisk HA-miljø for en MySQL-klynge trenger vi minst 6 servere for å bygge HA på hvert lag i MySQL-klyngen. Den beste delen av å distribuere en MySQL-klynge er at det er enkelt, og krever ikke mange forutsetninger. Alt du trenger er et par servere, operativsystemet og et par brytere.
Nodene er navngitt som følger:-
Server Nodes: - Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20
Data Nodes: - 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
Nettverk forutsetninger: -
- Dedikert >= 1 GB/s nettverk
- Forhindre nettverksfeil (NIC x 2, jording)
- Bruk dedikert nettverk for klyngekommunikasjon
- Ingen sikkerhetslag til administrasjonsnode (ekstern avslutning tillatt ....)
- Aktiver bare tilgang til port 1186 fra klyngenoder og administratorer
Lagringslag (datanoder): –
- Én datanode kan bruke 8 kjerner
- prosessor: 2 x 4 kjerner
- RAM: Så mye som du trenger, vil et 10 GB datasett kreve 20 GB RAM (på grunn av redundans)
- Hver node vil da trenge 2 x 10 / #of datanoder. (2 datanoder →10 GB RAM → 16 GB RAM er bra)
- Diskplass: 10xDataMemory + mellomrom for BACKUP + TableSpace (hvis diskdatatabeller)
SQL-lag (MySQL-servere): –
- prosessor: 2 – 16 kjerner
- RAM: Ikke så viktig - 4 GB nok (avhenger av tilkoblinger og buffere)
Når serverne er klare, er det første trinnet å laste ned MySQL Cluster Bundle fra følgende plassering (http://www.mysql.com/downloads/cluster ). Last ned pakken som passer best til dine behov. Enten msi eller zip-format. For denne implementeringen har jeg brukt zip-formatet. Støttestatusen til MySQL-klyngen (OS, arkitektur) er tilgjengelig fra MySQL-støttematrise. Det neste trinnet er å pakke ut det nedlastede innholdet.
Pakk ut innholdet i zip-arkivet til "c:\mysql\cluster" på servernodene. Utfør dette trinnet på hver av nodene, eller last ned zip-filen til én node, og kopier innholdet til de andre nodene.
For å få tilgang til kjørbare filer fra kommandolinjen, legg til "c: \ mysql \ cluster \ bin" i PATH-miljøvariabelen.
Opprett nå config.ini-filen i administrasjonsnoden (192.168.0.50), under følgende mappe "c:\mysql\cluster".
Eksempel config.ini fil
config.ini
[ndbd default]
noofreplicas=2
DataDir=c:/mysql/bin/cluster-data # Katalog for hver datanodes filer
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
hostname=192.168.0.50
NodeId = 1
DataDir=c:/mysql/bin/cluster-logs #Directory av administrasjonsnoden Loggfiler
[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
vertsnavn = 192.168.0.20
NodeId = 102
My.ïni-filen til hver datanode har bare informasjon om tilkoblingsstrengen, som er IP-adressen til administrasjonsnoden. My.cnf-filen ligger i "c:\mysql\my.ini"
my.ini (Data Node1)
[mysql_cluster]
Ndb-connectstring=192.168.16.50
Plasser det samme innholdet i DataNode2 også.
Til slutt my.ini innholdet i MySQL-servernoden plassert i "c:\mysql\my.ini" i ServerNode.
[MySQLD]
ndb-nodeid=101 ndbcluster
ndb-connectstring=192.168.16.50:1186 # Plassering av administrasjonsserverporten
=3306
Default-storage-engine=ndbcluster
Når konfigurasjonsfilene er på plass, må nodene startes i følgende rekkefølge: administrasjonsnoden, datanodene og SQL Server-noden.
Kommandoene for å utføre hvert av følgende vises nedenfor.
Managment Node (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 <IP-adresse> for administrasjonsnode: 1186 – innledende
Denne kommandoen bør utstedes på hver av datanodene.
SQL Server Node (192.168.0.10 , 192.168.0.20): -
C: \ mySQL \ bin> mysqld-konsoll
Denne kommandoen skal utstedes på hver av MySQL Server-nodene.
Til slutt, for å sjekke om klyngen er oppe og går, utsteder du kommandoen nedenfor på kommandolinjen til management sever. Den kjørbare ndb_mgmd filen finnes i katalogen for visning av "c:\mysql\bin"
ndb_mgmd >
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本: 3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。