跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

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 >
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。