25.3.6 Безопасная остановка и перезапуск кластера NDB
Для остановки кластера введите следующую команду в командной строке на машине, на которой размещен узел управления:
$> ndb_mgm -e shutdown
Здесь параметр -e используется для передачи команды клиенту ndb_mgm из командной строки. Эта команда заставляет процессы ndb_mgm, ndb_mgmd, а также все процессы ndbd или ndbmtd завершиться корректно. Любые узлы SQL можно остановить с помощью команды mysqladmin shutdown и другими способами. На платформах Windows, при условии, что узел SQL установлен как служба Windows, можно использовать SC STOP service_name или NET STOP service_name.
Для перезапуска кластера на платформах Unix выполните следующие команды:
-
На узле управления (
198.51.100.10в нашем примере):$>
ndb_mgmd -f /var/lib/mysql-cluster/config.ini -
На каждом из узлов узлов данных (
198.51.100.30и198.51.100.40):$>
ndbd Используйте клиент ndb_mgm для проверки успешного запуска обоих узлов данных.
-
На узле SQL (
198.51.100.20):$>
mysqld_safe &
На платформах Windows, при условии, что все процессы NDB Cluster установлены как службы Windows с использованием стандартных имён служб (см. Раздел 25.3.2.4, «Установка процессов NDB Cluster как служб Windows»), перезапуск кластера выполняется следующим образом:
-
На узле управления (
198.51.100.10в нашем примере) выполните следующую команду:C:\>
SC START ndb_mgmd -
На каждом из узлов узлов данных (
198.51.100.30и198.51.100.40) выполните следующую команду:C:\>
SC START ndbd На узле управления используйте клиент ndb_mgm, чтобы убедиться, что узел управления и оба узла данных запущены успешно (см. Раздел 25.3.2.3, «Первоначальный запуск NDB Cluster в Windows»).
-
На узле SQL (
198.51.100.20) выполните следующую команду:C:\>
SC START mysql
В производственной среде обычно нежелательно полностью останавливать кластер. Во многих случаях, даже при внесении изменений в конфигурацию или выполнении обновлений аппаратного или программного обеспечения кластера (или того и другого), которые требуют остановки отдельных хост-машин, можно этого избежать, выполнив поэтапный перезапуск кластера. Дополнительную информацию об этом см. в Разделе 25.6.5, «Выполнение поэтапного перезапуска кластера NDB».
© 2025 Oracle
Licensed under the GPLv2 License.