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

Установка и настройка кластера MySQL

摘要: Решения Dell для ОС и приложений на портале Dell TechCenter - Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu и многое другое

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

症状

Как установить и настроить кластер MySQL для Windows?

Область применения:

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

Автор:

Carthik Annayan

Проблема:

Как установить и настроить кластер MySQL для Windows?

Решение:

Как внедрить кластер MySQL? Сейчас мы обсудим шаги по внедрению MySQL Cluster. В типичной среде высокой доступности для кластера MySQL нам нужно не менее 6 серверов для построения высокой доступности на каждом уровне кластера 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 x2, соединение)
  • Использовать выделенную сеть для связи в кластере
  • Нет уровня безопасности на узле управления (удаленное выключение разрешено...)
  • Включить доступ к порту 1186 только для узлов кластера и администраторов

Уровень хранения данных (узлы данных):
  •  Один узел данных может использовать 8 ядер
  • ЦП: 2 х 4 ядра
  • ОЗУ: Для набора данных объемом 10 ГБ потребуется 20 ГБ оперативной памяти (из-за избыточности)
  • Каждому узлу потребуется 2 узла данных по 10 или #of. (2 узла данных →10 Гбайт ОЗУ → 16 Гбайт ОЗУ хорошо)
  • Диске: 10xDataMemory + место для BACKUP + TableSpace (если таблицы данных диска)

Уровень SQL (серверы MySQL): -
  • ЦП: 2 – 16 ядер
  • ОЗУ: Не так важно – достаточно 4 ГБ (зависит от подключений и буферов)
Узел Mgmntnode2 является необязательным. Также важно обеспечить высокую доступность на узле управления, так как узел управления является центральной консолью, с которой осуществляется управление всеми узлами данных и узлами сервера. Однако для данной реализации мы будем рассматривать только один узел управления и реализацию кластера MySQL 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 default]

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] # 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] # Серверный узел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): -

НДБД-С <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 >

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