Hopp til hovedinnhold
  • Legg inn bestillinger raskt og enkelt
  • Vis bestillinger og spor forsendelsesstatus
  • Opprett og få tilgang til en liste over produktene dine
  • Administrer Dell EMC-områder, produkter og kontakter for produktnivå ved hjelp av virksomhetsadministrering.

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

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

Det kan hende at denne artikkelen er oversatt automatisk. Hvis du har tilbakemeldinger angående kvaliteten, kan du gi oss beskjed ved hjelp av skjemaet nederst på denne siden.

Artikkelinnhold


Symptomer

Как установить и настроить кластер 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

Artikkelegenskaper


Dato for siste publisering

21 feb. 2021

Versjon

3

Artikkeltype

Solution