메인 콘텐츠로 이동
  • 빠르고 간편하게 주문
  • 주문 보기 및 배송 상태 추적
  • 제품 목록을 생성 및 액세스
  • 회사 관리를 사용하여 Dell EMC 사이트, 제품 및 제품 수준 연락처를 관리하십시오.

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: -
  • 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)
Mgmntnode2-noden er valgfri. Det er viktig å sørge for HA på administrasjonsnoden også, siden administrasjonsnoden er den sentrale konsollen som alle datanoder og servernoder administreres fra. For denne implementeringen vil vi imidlertid bare vurdere én administrasjonsnode og implementering av MySQL Cluster 7.2.

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 >

문서 속성


마지막 게시 날짜

21 2월 2021

버전

3

문서 유형

Solution