Spec-Zone.ru › MySQL 8.4

25.3.2.4 Установка процессов NDB Cluster в качестве служб Windows

После того, как вы убедились, что NDB Cluster работает должным образом, вы можете установить узлы управления и узлы данных как службы Windows, чтобы эти процессы запускались и останавливались автоматически при запуске или остановке Windows. Это также позволяет управлять этими процессами из командной строки с помощью соответствующих команд SC START и SC STOP, или с помощью графического средства Windows Службы. Также можно использовать команды NET START и NET STOP.

Установка программ в качестве служб Windows обычно должна выполняться с использованием учетной записи, имеющей права администратора в системе.

Для установки узла управления как службы в Windows вызовите ndb_mgmd.exe из командной строки на машине, на которой размещён узел управления, используя параметр --install, как показано здесь:

C:\> C:\mysql\bin\ndb_mgmd.exe --install
Installing service 'NDB Cluster Management Server'
  as '"C:\mysql\bin\ndbd.exe" "--service=ndb_mgmd"'
Service successfully installed.
Важно

При установке программы NDB Cluster в качестве службы Windows всегда следует указывать полный путь; в противном случае установка службы может завершиться ошибкой Система не может найти указанный файл.

Параметр --install должен использоваться в первую очередь, перед любыми другими параметрами, которые могут быть указаны для ndb_mgmd.exe. Однако предпочтительнее указать такие параметры в файле параметров. Если ваш файл параметров не находится в одном из стандартных расположений, как показано в выводе ndb_mgmd.exe --help, вы можете указать расположение с помощью параметра --config-file.

Теперь вы должны иметь возможность запускать и останавливать сервер управления следующим образом:

C:\> SC START ndb_mgmd

C:\> SC STOP ndb_mgmd
Примечание

Если использовать команды NET, можно также запустить или остановить сервер управления как службу Windows, используя описательное имя, как показано здесь:

C:\> NET START 'NDB Cluster Management Server'
The NDB Cluster Management Server service is starting.
The NDB Cluster Management Server service was started successfully.

C:\> NET STOP  'NDB Cluster Management Server'
The NDB Cluster Management Server service is stopping..
The NDB Cluster Management Server service was stopped successfully.

Обычно проще указать короткое имя службы или разрешить использование имени по умолчанию при установке службы, а затем ссылаться на это имя при запуске или остановке службы. Для указания имени службы, отличного от ndb_mgmd, добавьте его к параметру --install, как показано в этом примере:

C:\> C:\mysql\bin\ndb_mgmd.exe --install=mgmd1
Installing service 'NDB Cluster Management Server'
  as '"C:\mysql\bin\ndb_mgmd.exe" "--service=mgmd1"'
Service successfully installed.

Теперь вы должны иметь возможность запускать или останавливать службу, используя указанное вами имя, следующим образом:

C:\> SC START mgmd1

C:\> SC STOP mgmd1

Чтобы удалить службу узла управления, используйте SC DELETE service_name:

C:\> SC DELETE mgmd1

В качестве альтернативы, вызовите ndb_mgmd.exe с параметром --remove, как показано здесь:

C:\> C:\mysql\bin\ndb_mgmd.exe --remove
Removing service 'NDB Cluster Management Server'
Service successfully removed.

Если вы установили службу с именем, отличным от имени по умолчанию, передайте имя службы как значение параметра ndb_mgmd.exe --remove, как показано здесь:

C:\> C:\mysql\bin\ndb_mgmd.exe --remove=mgmd1
Removing service 'mgmd1'
Service successfully removed.

Установка процесса узла данных NDB Cluster в качестве службы Windows может быть выполнена аналогичным образом, используя параметр --install для ndbd.exe (или ndbmtd.exe), как показано здесь:

C:\> C:\mysql\bin\ndbd.exe --install
Installing service 'NDB Cluster Data Node Daemon' as '"C:\mysql\bin\ndbd.exe" "--service=ndbd"'
Service successfully installed.

Теперь вы можете запускать или останавливать узел данных, как показано в следующем примере:

C:\> SC START ndbd

C:\> SC STOP ndbd

Чтобы удалить службу узла данных, используйте SC DELETE service_name:

C:\> SC DELETE ndbd

В качестве альтернативы, вызовите ndbd.exe с параметром --remove, как показано здесь:

C:\> C:\mysql\bin\ndbd.exe --remove
Removing service 'NDB Cluster Data Node Daemon'
Service successfully removed.

Как и ndb_mgmd.exe (и mysqld.exe), при установке ndbd.exe в качестве службы Windows, вы также можете указать имя службы в качестве значения --install, а затем использовать его при запуске или остановке службы, как показано здесь:

C:\> C:\mysql\bin\ndbd.exe --install=dnode1
Installing service 'dnode1' as '"C:\mysql\bin\ndbd.exe" "--service=dnode1"'
Service successfully installed.

C:\> SC START dnode1

C:\> SC STOP dnode1

Если вы указали имя службы при установке службы узла данных, вы можете использовать это имя при её удалении, как показано здесь:

C:\> SC DELETE dnode1

В качестве альтернативы, вы можете передать имя службы как значение параметра ndbd.exe --remove, как показано здесь:

C:\> C:\mysql\bin\ndbd.exe --remove=dnode1
Removing service 'dnode1'
Service successfully removed.

Установка узла SQL в качестве службы Windows, запуск службы, остановка службы и удаление службы выполняются аналогичным образом, используя mysqld --install, SC START, SC STOP и SC DELETE (или mysqld --remove). Команды NET также могут быть использованы для запуска или остановки службы. Дополнительную информацию см. в разделе 2.3.3.8 «Запуск MySQL как службы Windows».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-install-windows-service.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API