21.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 установлены как службы Windows с использованием стандартных имён служб (см. Раздел 21.3.2.4, «Установка процессов кластера NDB в качестве служб Windows»), можно перезапустить кластер следующим образом:
-
На управляющем узле (
198.51.100.10в нашем примере) выполните следующую команду:C:\>
SC START ndb_mgmd -
На каждом из узлов данных (
198.51.100.30и198.51.100.40) выполните следующую команду:C:\>
SC START ndbd На управляющем узле используйте клиент ndb_mgm для проверки успешного запуска управляющего узла и обоих узлов данных (см. Раздел 21.3.2.3, «Первоначальный запуск кластера NDB на Windows»).
-
На узле SQL (
198.51.100.20) выполните следующую команду:C:\>
SC START mysql
В производственной среде полная остановка кластера обычно нежелательна. Во многих случаях, даже при внесении изменений в конфигурацию или проведении обновлений аппаратного или программного обеспечения кластера (или обоих), которые требуют остановки отдельных хостов, можно обойтись без остановки кластера в целом, выполнив поэтапный перезапуск кластера. Более подробную информацию об этом см. в Разделе 21.6.5, «Поэтапный перезапуск кластера NDB».
© 2025 Oracle
Licensed under the GPLv2 License.