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

Як встановити та налаштувати MySQL Cluster

摘要: Рішення для ОС і додатків Dell в Dell TechCenter - Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu та інші

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Як встановити та налаштувати MySQL Cluster для Windows?

Застосовується до:

Windows64-розрядна операційна система Автор

:

Carthik Annayan

Проблема:

Як встановити та налаштувати MySQL Cluster для Windows?

Рішення:

Як реалізувати кластер MySQL? Зараз ми обговоримо кроки впровадження MySQL Cluster. У типовому середовищі HA для кластера MySQL нам потрібно принаймні 6 серверів для побудови HA на кожному рівні кластера MySQL. Найкраща частина розгортання кластера MySQL полягає в тому, що він простий і не вимагає багатьох попередніх умов. Все, що вам потрібно, це пара серверів, операційна система і пара комутаторів.

Вузли називаються наступним чином:-

Вузли сервера:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

Вузли даних:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40

Вузли сервера управління:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Мережеві передумови:
  • Виділений >= мережа 1 ГБ/с
  • Запобігання мережевим збоям (NIC x 2, Bonding)
  • Використовуйте виділену мережу для зв'язку з кластером
  • Немає рівня безпеки для вузла керування (віддалене вимкнення дозволено ....)
  • Увімкніть доступ до порту 1186 лише з вузлів кластера та адміністраторів

Рівень зберігання (вузли даних):-
  •  Один вузол даних може використовувати 8 ядер
  • Процесор: 2 x 4 ядра
  • Оперативна пам'ять: Стільки, скільки вам потрібно, для набору даних на 10 ГБ знадобиться 20 ГБ оперативної пам'яті (через надмірність)
  • Тоді кожному вузлу знадобиться 2 вузли даних x 10 / #of. (2 вузли даних →10 ГБ оперативної пам'яті → 16 ГБ оперативної пам'яті – це добре)
  • Диску: 10xDataMemory + місце для BACKUP + TableSpace (якщо таблиці даних диска)

SQL Layer (MySQL Servers):-
  • Процесор: 2 – 16 ядер
  • БАРАН: Не так важливо – достатньо 4 ГБ (залежить від з'єднань та буферів)
Вузол Mgmntnode2 є необов'язковим. Важливо забезпечити HA і на вузлі Management, оскільки вузол управління є центральною консоллю, з якої здійснюється управління всіма вузлами даних і вузлами сервера. Однак для цієї реалізації ми розглянемо тільки один вузол управління і реалізацію MySQL Cluster 7.2.

Після того, як сервери будуть готові, першим кроком є завантаження MySQL Cluster Bundle з наступного місця (http://www.mysql.com/downloads/cluster ). Завантажте набір, який найкраще відповідає вашим потребам. Або msi, або zip-формат. Для цієї реалізації я використав формат zip. Статус підтримки кластера MySQL (ОС, Архітектура) доступний з Матриця підтримки MySQL. Наступним кроком буде розпакування завантаженого вмісту.

Розпакуйте вміст Zip-архіву в "c:\mysql\cluster" на вузлах сервера. Виконайте цей крок на кожному з вузлів або завантажте zip-файл на один вузол і скопіюйте вміст на інші вузли.

Щоб отримати доступ до виконуваних файлів з командного рядка, додайте "c:\mysql\cluster\bin" до змінної середовища PATH.

Тепер створіть файл config.ini у вузлі керування (192.168.0.50) у наступній папці "c:\mysql\cluster".

 Приклад файлу

config.ini config.ini

[ndbd за замовчуванням]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Каталог для файлів

кожного вузла даних DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory вузла керування Файли

журналу [ndbd] # Вузол даних1 hostname=192.168.0.30

NodeId=2

[ndbd] # Вузол даних2

hostname=192.168.0.40

NodeId=3

[mysqld] # Вузол сервера1

hostname= 192.168.0.10

NodeId=101

[mysqld] # Вузол сервера2



hostname= 192.168.0.20

NodeId=102

Файл My.ïni кожного вузла даних містить інформацію лише про рядок підключення, який є IP-адресою вузла керування. Файл my.cnf знаходиться в "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Розмістіть той самий вміст і в DataNode2.


 Нарешті, my.ini вміст MySQL Server Node, що знаходиться в "c:\mysql\my.ini" ServerNode.

 [mysqld]

Ndb-nodeid=101 Ndbcluster

Ndb-connectstring=192.168.16.50:1186 # Розташування керуючого сервера

Port=3306

Default-storage-engine=ndbcluster

Після того, як конфігураційні файли будуть на місці, вузли повинні бути запущені в наступному порядку: Вузол управління, Вузли даних і Вузол SQL Server.

Команди для виконання кожної з наведених нижче дій відображаються нижче.

Вузол управління (192.168.0.50):-

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial

Вузли даних(192.168.0.30, 192.168.0.40):-

ndbd -c <Керуючий вузол Ip-адреса>:1186 –початкова

Ця команда повинна бути виконана на кожному з вузлів даних.

Вузол SQL Server(192.168.0.10 , 192.168.0.20):-

C:\mysql\bin> mysqld –console

Ця команда повинна виконуватися на кожному з вузлів MySQL Server.

Нарешті, щоб перевірити, чи кластер запущений і працює, виконайте наведену нижче команду в командному рядку керуючого севера. Виконуваний файл ndb_mgmd присутній у каталозі для відображення "c:\mysql\bin"

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