MySQL8 中文参考(八十六)(3)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL8 中文参考(八十六)

MySQL8 中文参考(八十六)(2).https://developer.aliyun.com/article/1565923


25.3.1.5 使用 Docker 容器部署 NDB 集群
下载 MySQL NDB 集群 Docker 镜像

在单独的步骤中下载 Docker 镜像并不是绝对必要的;但是,在创建 Docker 容器之前执行此步骤可以确保您的本地镜像是最新的。要从Oracle 容器注册表(OCR)下载 MySQL NDB 集群社区版镜像,请运行此命令:

docker pull container-registry.oracle.com/mysql/community-cluster:*tag*

tag是您要拉取的镜像版本的标签(例如,7.57.68.0latest)。如果省略了:*tag***,则使用latest标签,并下载 MySQL NDB 集群最新 GA 版本的镜像。

您可以使用此命令列出已下载的 Docker 镜像:

$> docker images
REPOSITORY                                              TAG       IMAGE ID       CREATED        SIZE
container-registry.oracle.com/mysql/community-cluster   8.0       d1b28e457ac5   5 weeks ago    636MB

要从 OCR 下载 MySQL 商业集群镜像,您需要首先接受许可协议。请按照以下步骤操作:

  • 访问 OCR 网站container-registry.oracle.com/并选择 MySQL。
  • 在 MySQL 存储库列表下,选择commercial-cluster
  • 如果您尚未登录到 OCR,请单击页面右侧的“登录”按钮,然后在提示时输入 Oracle 帐户凭据。
  • 跟随页面右侧的说明接受许可协议。

使用此命令从 OCR 下载 MySQL 商业集群的 Docker 镜像:

docker pull  container-registry.oracle.com/mysql/commercial-cluster:*tag*
使用默认配置启动 MySQL 集群

首先,为容器之间的通信创建一个名为cluster的内部 Docker 网络:

docker network create cluster --subnet=192.168.0.0/16

然后,启动管理节点:

docker run -d --net=cluster --name=management1 --ip=192.168.0.2 container-registry.oracle.com/mysql/community-cluster ndb_mgmd

接下来,启动两个数据节点

docker run -d --net=cluster --name=ndb1 --ip=192.168.0.3 container-registry.oracle.com/mysql/community-cluster ndbd
docker run -d --net=cluster --name=ndb2 --ip=192.168.0.4 container-registry.oracle.com/mysql/community-cluster ndbd

最后,启动 MySQL 服务器节点:

docker run -d --net=cluster --name=mysql1 --ip=192.168.0.10 -e MYSQL_RANDOM_ROOT_PASSWORD=true container-registry.oracle.com/mysql/community-cluster mysqld

然后,服务器将使用随机生成的密码进行初始化,需要更改密码。从日志中获取密码:

docker logs mysql1 2>&1 | grep PASSWORD

如果命令没有返回密码,则服务器尚未完成初始化。请等待一会儿,然后再试一次。一旦获得密码,通过mysql客户端登录到服务器并更改密码:

docker exec -it mysql1 mysql -uroot -p

一旦您在服务器上,使用以下语句更改根密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '*password*';

最后,启动一个带有交互式管理客户端ndb_mgm的容器来监视集群:

$> docker run -it --net=cluster container-registry.oracle.com/mysql/community-cluster ndb_mgm
[Entrypoint] MySQL Docker Image 8.0.34-1.2.10-cluster
[Entrypoint] Starting ndb_mgm
-- NDB Cluster -- Management Client --

运行SHOW命令以打印集群的状态。您应该看到以下内容:

ndb_mgm> SHOW
Connected to Management Server at: 192.168.0.2:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2  @192.168.0.3  (mysql-8.0.34-ndb-8.0.34, Nodegroup: 0, *)
id=3  @192.168.0.4  (mysql-8.0.34-ndb-8.0.34, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1  @192.168.0.2  (mysql-8.0.34-ndb-8.0.34)
[mysqld(API)] 1 node(s)
id=4  @192.168.0.10  (mysql-8.0.34-ndb-8.0.34)
自定义 MySQL 集群

默认的 MySQL NDB 集群镜像包括两个配置文件,这些文件也可以在MySQL NDB 集群的 GitHub 存储库中找到。

  • /etc/my.cnf
  • /etc/mysql-cluster.cnf

要更改集群(例如,添加更多节点或更改网络设置),必须更新这些文件。有关更多信息,请参见第 25.4.3 节,“NDB 集群配置文件”。在启动容器时使用自定义配置文件,使用-v标志加载外部文件。例如(将整个命令输入在同一行):

$> docker run -d --net=cluster --name=management1 \
      --ip=192.168.0.2 -v /etc/my.cnf:/etc/my.cnf -v \ 
      /etc/mysql-cluster.cnf:/etc/mysql-cluster.cnf \
      container-registry.oracle.com/mysql/community-cluster ndb_mgmd

25.3.2 在 Windows 上安装 NDB 集群

原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-windows.html

25.3.2.1 从二进制发行版在 Windows 上安装 NDB 集群

25.3.2.2 在 Windows 上从源代码编译和安装 NDB 集群

25.3.2.3 在 Windows 上 NDB 集群的初始启动

25.3.2.4 将 NDB 集群进程安装为 Windows 服务

本节描述了在 Windows 主机上安装 NDB 集群的过程。可以从dev.mysql.com/downloads/cluster/获取用于 Windows 的 NDB 集群 8.0 二进制文件。有关在 Windows 上从 Oracle 提供的二进制发行版安装 NDB 集群的信息,请参见第 25.3.2.1 节,“从二进制发行版在 Windows 上安装 NDB 集群”。

也可以使用 Microsoft Visual Studio 在 Windows 上编译和安装 NDB 集群的源代码。有关更多信息,请参见第 25.3.2.2 节,“在 Windows 上从源代码编译和安装 NDB 集群”。

原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-windows-binary.html

25.3.2.1 从二进制发行版在 Windows 上安装 NDB Cluster

本节描述了在 Windows 上使用 Oracle 提供的二进制“无需安装” NDB Cluster 发行版进行基本安装的过程,使用本节开头概述的相同 4 节点设置(参见 第 25.3 节,“NDB Cluster 安装”),如下表所示:

表 25.7 示例集群中节点的网络地址

节点 IP 地址
管理节点 (mgmd) 198.51.100.10
SQL 节点 (mysqld) 198.51.100.20
数据节点 “A” (ndbd) 198.51.100.30
数据节点 “B” (ndbd) 198.51.100.40

与其他平台一样,运行 SQL 节点的 NDB Cluster 主机计算机必须安装 MySQL Server 二进制文件 (mysqld.exe)。您还应该在此主机上安装 MySQL 客户端 (mysql.exe)。对于管理节点和数据节点,不需要安装 MySQL Server 二进制文件;但是,每个管理节点都需要管理服务器守护程序 (ndb_mgmd.exe);每个数据节点都需要数据节点守护程序 (ndbd.exendbmtd.exe"))。在本示例中,我们将 ndbd.exe 称为数据节点可执行文件,但您也可以安装 ndbmtd.exe"),这是该程序的多线程版本,方式完全相同。您还应该在管理服务器主机上安装管理客户端 (ndb_mgm.exe)。本节涵盖了为每种类型的 NDB Cluster 节点安装正确的 Windows 二进制文件所需的步骤。

注意

与其他 Windows 程序一样,NDB Cluster 可执行文件的文件扩展名为.exe。但是,在从命令行调用这些程序时,不需要包含.exe扩展名。因此,在本文档中,我们通常简称这些程序为mysqldmysqlndb_mgmd等。您应该明白,无论我们是指mysqld还是mysqld.exe,两个名称都表示相同的东西(MySQL 服务器程序)。

对于使用 Oracle 的no-install二进制文件设置 NDB Cluster,安装过程的第一步是从dev.mysql.com/downloads/cluster/下载最新的 NDB Cluster Windows ZIP 二进制存档。此存档的文件名为mysql-cluster-gpl-*ver*-win*arch*.zip,其中*verNDB存储引擎版本(例如8.0.34),arch*是架构(32表示 32 位二进制文件,64表示 64 位二进制文件)。例如,64 位 Windows 系统的 NDB Cluster 8.0.34 存档名为mysql-cluster-gpl-8.0.34-win64.zip

您可以在 32 位和 64 位 Windows 版本上运行 32 位 NDB Cluster 二进制文件;但是,64 位 NDB  Cluster 二进制文件只能在 64 位 Windows 版本上使用。如果您在具有 64 位 CPU 的计算机上使用 32 位 Windows  版本,则必须使用 32 位 NDB Cluster 二进制文件。

为了最大限度地减少需要从互联网下载或在计算机之间复制的文件数量,我们从您打算运行 SQL 节点的计算机开始。

SQL 节点。 我们假设您已将存档的副本放在具有 IP 地址 198.51.100.20 的计算机上的目录C:\Documents and Settings\*username*\My Documents\Downloads中,其中*username*是当前用户的名称。(您可以在命令行上使用ECHO %USERNAME%获取此名称。)要将 NDB Cluster 可执行文件安装并运行为 Windows 服务,此用户应为Administrators组的成员。

从存档中提取所有文件。与 Windows 资源管理器集成的提取向导足以完成此任务。(如果您使用不同的存档程序,请确保它从存档中提取所有文件和目录,并保留存档的目录结构。)当要求输入目标目录时,请输入C:\,这将导致提取向导将存档提取到目录C:\mysql-cluster-gpl-*ver*-win*arch*。将此目录重命名为C:\mysql

可以将 NDB Cluster 二进制文件安装到除C:\mysql\bin之外的目录;但是,如果这样做,必须相应地修改本过程中显示的路径。特别是,如果 MySQL Server(SQL 节点)二进制文件安装到除C:\mysqlC:\Program Files\MySQL\MySQL Server 8.0之外的位置,或者如果 SQL 节点的数据目录位于除C:\mysql\dataC:\Program Files\MySQL\MySQL Server 8.0\data之外的位置,则在启动 SQL 节点时必须在命令行上使用额外的配置选项或将其添加到my.inimy.cnf文件中。有关配置 MySQL Server 在非标准位置运行的更多信息,请参见 Section 2.3.4, “Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive”。

要使支持 NDB Cluster 的 MySQL Server 作为 NDB Cluster 的一部分运行,必须使用选项--ndbcluster--ndb-connectstring启动。虽然可以在命令行上指定这些选项,但通常更方便将它们放在一个选项文件中。为此,请在记事本或其他文本编辑器中创建一个新的文本文件。将以下配置信息输入到此文件中:

[mysqld]
# Options for mysqld process:
ndbcluster                       # run NDB storage engine
ndb-connectstring=198.51.100.10 # location of management server

如果需要,可以添加此 MySQL Server 使用的其他选项(请参见 Section 2.3.4.2, “Creating an Option File”),但文件必须至少包含所示选项。将此文件��存为C:\mysql\my.ini。这完成了 SQL 节点的安装和设置。

数据节点。 Windows 主机上的 NDB Cluster 数据节点只需要一个可执行文件,即ndbd.exendbmtd.exe")之一。在本示例中,我们假设您正在使用ndbd.exe,但当使用ndbmtd.exe")时,相同的说明也适用。在每台计算机上,您希望运行数据节点的计算机(具有 IP 地址 198.51.100.30 和 198.51.100.40),创建目录C:\mysqlC:\mysql\binC:\mysql\cluster-data;然后,在您下载并解压no-install存档的计算机上,将ndbd.exe定位于C:\mysql\bin目录。将此文件复制到两个数据节点主机上的C:\mysql\bin目录。

要作为 NDB 集群的一部分运行,每个数据节点必须提供管理服务器的地址或主机名。您可以在启动每个数据节点进程时使用 --ndb-connectstring-c 选项在命令行上提供此信息。然而,通常最好将此信息放在一个选项文件中。为此,请在记事本或其他文本编辑器中创建一个新的文本文件,并输入以下文本:

[mysql_cluster]
# Options for data node process:
ndb-connectstring=198.51.100.10 # location of management server

将此文件保存为 C:\mysql\my.ini,保存在数据节点主机上。创建另一个文本文件,其中包含相同的信息,并将其保存为 C:mysql\my.ini,保存在另一个数据节点主机上,或者将第一个数据节点主机上的 my.ini 文件复制到第二个数据节点主机上,确保将副本放在第二个数据节点的 C:\mysql 目录中。现在,两个数据节点主机已准备好用于 NDB 集群,只剩下安装和配置管理节点。

管理节点。 在用于托管 NDB 集群管理节点的计算机上唯一需要的可执行程序是管理服务器程序 ndb_mgmd.exe。然而,为了在启动 NDB 集群后对其进行管理,您还应该在与管理服务器相同的计算机上安装 NDB 集群管理客户端程序 ndb_mgm.exe。在您下载和提取 no-install 存档的计算机上找到这两个程序;这应该是 SQL 节点主机上的目录 C:\mysql\bin。在具有 IP 地址 198.51.100.10 的计算机上创建目录 C:\mysql\bin,然后将这两个程序复制到该目录。

现在,您应该为 ndb_mgmd.exe 创建两个配置文件:

  1. 一个本地配置文件,提供特定于管理节点本身的配置数据。通常,此文件只需要提供 NDB 集群全局配置文件的位置(参见项目 2)。
    要创建此文件,请在记事本或其他文本编辑器中启动一个新的文本文件,并输入以下信息:
[mysql_cluster]
# Options for management node process
config-file=C:/mysql/bin/config.ini
  1. 将此文件保存为文本文件 C:\mysql\bin\my.ini
  2. 一个全局配置文件,管理节点可以从中获取管理整个 NDB 集群的配置信息。至少,此文件必须包含 NDB 集群中每个节点的部分,并且管理节点和所有数据节点的 IP 地址或主机名(HostName 配置参数)。还建议包括以下附加信息:
  • 任何 SQL 节点的 IP 地址或主机名
  • 分配给每个数据节点的数据内存和索引内存(DataMemoryIndexMemory 配置参数)
  • 使用 NoOfReplicas 配置参数来指定分片副本的数量(参见 第 25.2.2 节,“NDB Cluster 节点、节点组、分片副本和分区”)
  • 每个数据节点存储数据和日志文件的目录,以及管理节点保存其日志文件的目录(在这两种情况下,使用 DataDir 配置参数)
  1. 使用诸如记事本之类的文本编辑器创建一个新的文本文件,并输入以下信息:
[ndbd default]
# Options affecting ndbd processes on all data nodes:
NoOfReplicas=2 # Number of fragment replicas
DataDir=C:/mysql/cluster-data # Directory for each data node's data files
 # Forward slashes used in directory path,
 # rather than backslashes. This is correct;
 # see Important note in text
DataMemory=80M # Memory allocated to data storage
IndexMemory=18M # Memory allocated to index storage
 # For DataMemory and IndexMemory, we have used the
 # default values. Since the "world" database takes up
 # only about 500KB, this should be more than enough for
 # this example Cluster setup.
[ndb_mgmd]
# Management process options:
HostName=198.51.100.10 # Hostname or IP address of management node
DataDir=C:/mysql/bin/cluster-logs # Directory for management node log files
[ndbd]
# Options for data node "A":
 # (one [ndbd] section per data node)
HostName=198.51.100.30 # Hostname or IP address
[ndbd]
# Options for data node "B":
HostName=198.51.100.40 # Hostname or IP address
[mysqld]
# SQL node options:
HostName=198.51.100.20 # Hostname or IP address
  1. 将此文件保存为文本文件 C:\mysql\bin\config.ini

重要提示

在 Windows 上,当在程序选项或 NDB Cluster 使用的配置文件中指定目录路径时,不能使用单个反斜杠字符(\)。相反,你必须要么用第二个反斜杠字符(\\)转义每个反斜杠字符,要么用正斜杠字符(/)替换反斜杠。例如,NDB Cluster config.ini 文件中 [ndb_mgmd] 部分的以下行不起作用:

DataDir=C:\mysql\bin\cluster-logs

相反,你可以使用以下任一种方式:

DataDir=C:\\mysql\\bin\\cluster-logs # Escaped backslashes
DataDir=C:/mysql/bin/cluster-logs # Forward slashes

为了简洁和易读起见,我们建议在 Windows 上使用 NDB Cluster 程序选项和配置文件中的目录路径时使用正斜杠。

原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-windows-source.html

25.3.2.2 在 Windows 上从源代码编译和安装 NDB Cluster

Oracle 为 Windows 提供了预编译的 NDB Cluster  二进制文件,对大多数用户来说应该足够了。但是,如果你愿意,也可以从源代码为 Windows 编译 NDB  Cluster。这样做的过程几乎与用于为 Windows 编译标准 MySQL Server  二进制文件的过程相同,并且使用相同的工具。但是,有两个主要区别:

  • 构建 MySQL NDB Cluster 8.0 需要使用 MySQL Server 8.0 源代码。这些源代码可以从 MySQL 下载页面获取,链接为dev.mysql.com/downloads/。存档的源文件应该类似于 mysql-8.0.34.tar.gz。你也可以从 GitHub 获取这些源代码,链接为github.com/mysql/mysql-server
  • 你必须在CMake中使用WITH_NDB选项来配置构建,以及任何其他你希望与之一起使用的构建选项。WITH_NDBCLUSTER也支持用于向后兼容,但在 NDB 8.0.31 中已被弃用。

重要提示

WITH_NDB_JAVA选项默认启用。这意味着,默认情况下,如果CMake在你的系统上找不到 Java 的位置,配置过程将失败;如果你不希望启用 Java 和 ClusterJ 支持,你必须通过使用 -DWITH_NDB_JAVA=OFF 明确指示。 (Bug #12379735) 如果需要,使用WITH_CLASSPATH来提供 Java 类路径。

关于构建 NDB Cluster 的CMake选项的更多信息,请参见用于编译 NDB Cluster 的 CMake 选项。

构建过程完成后,你可以创建一个包含编译后二进制文件的 Zip 归档文件;第 2.8.4 节,“使用标准源分发安装 MySQL” 提供了在 Windows 系统上执行此任务所需的命令。NDB Cluster 的二进制文件可以在生成的归档文件的 bin 目录中找到,该目录等同于 no-install 归档文件,并且可以以相同的方式安装和配置。更多信息,请参阅第 25.3.2.1 节,“从二进制发布版在 Windows 上安装 NDB Cluster”。

原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-windows-initial-start.html

25.3.2.3 Windows 上 NDB Cluster 的初始启动

一旦 NDB Cluster 可执行文件和所需的配置文件就位,启动集群的初始步骤只是简单地启动集群中所有节点的 NDB Cluster  可执行文件。每个集群节点进程必须分别在其所在的主机计算机上启动。应首先启动管理节点,然后是数据节点,最后是任何 SQL 节点。

  1. 在管理节点主机上,从命令行发出以下命令以启动管理节点进程。输出应类似于所示:
C:\mysql\bin> ndb_mgmd
2010-06-23 07:53:34 [MgmtSrvr] INFO -- NDB Cluster Management Server. mysql-8.0.35-ndb-8.0.35
2010-06-23 07:53:34 [MgmtSrvr] INFO -- Reading cluster configuration from 'config.ini'
  1. 管理节点进程继续向控制台打印日志输出。这是正常的,因为管理节点不作为  Windows 服务运行。(如果您在类 Unix 平台(如 Linux)上使用 NDB Cluster,则可能会注意到管理节点在  Windows 上的默认行为实际上与其在 Unix 系统上的行为相反,在 Unix 系统上,它默认作为 Unix  守护进程运行。这种行为也适用于在 Windows 上运行的 NDB Cluster 数据节点进程。)因此,请不要关闭运行 ndb_mgmd.exe 的窗口;这样会终止管理节点进程。(请参阅 Section 25.3.2.4, “Installing NDB Cluster  Processes as Windows Services”,其中我们展示了如何将 NDB Cluster 进程安装并作为 Windows  服务运行。)
    -f 选项告诉管理节点在哪里找到全局配置文件(config.ini)。此选项的长格式是 --config-file
    重要
    NDB Cluster 管理节点缓存从 config.ini 中读取的配置数据;一旦创建了配置缓存,除非被强制执行,否则在后续启动时会忽略 config.ini 文件。这意味着,如果管理节点由于此文件中的错误而无法启动,则在纠正错误后,必须让管理节点重新读取 config.ini。您可以通过在命令行上使用 --reload--initial 选项启动 ndb_mgmd.exe 来实现这一点。这两个选项中的任何一个都可以刷新配置缓存。
    在管理节点的 my.ini 文件中不需要也不建议使用这两个选项。
  2. 在每个数据节点主机上,运行此处显示的命令以启动数据节点进程:
C:\mysql\bin> ndbd
2010-06-23 07:53:46 [ndbd] INFO -- Configuration fetched from 'localhost:1186', generation: 1
  1. 在每种情况下,数据节点进程的输出的第一行应类似于前面示例中所示的内容,并且后面跟着其他日志输出行。与管理节点进程一样,这是正常的,因为数据节点不作为 Windows 服务运行。因此,请不要关闭运行数据节点进程的控制台窗口;这样做会终止ndbd.exe。(有关更多信息,请参见第 25.3.2.4 节,“将 NDB 集群进程安装为 Windows 服务”。)
  2. 尚未启动 SQL 节点;在数据节点完成启动之前,它无法连接到集群,这可能需要一些时间。相反,在管理节点主机上的新控制台窗口中启动 NDB 集群管理客户端ndb_mgm.exe,该文件应位于管理节点主机的C:\mysql\bin中。(不要尝试在运行ndb_mgmd.exe的控制台窗口中重新使用,因为这会终止管理节点。)生成的输出应如下所示:
C:\mysql\bin> ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm>
  1. 当出现提示符ndb_mgm>时,这表示管理客户端已准备好接收 NDB 集群管理命令。您可以通过在管理客户端提示符处输入ALL STATUS来观察数据节点的启动状态。此命令会导致数据节点启动序列的运行报告,应该看起来像这样:
ndb_mgm> ALL STATUS
Connected to Management Server at: localhost:1186
Node 2: starting (Last completed phase 3) (mysql-8.0.35-ndb-8.0.35)
Node 3: starting (Last completed phase 3) (mysql-8.0.35-ndb-8.0.35)
Node 2: starting (Last completed phase 4) (mysql-8.0.35-ndb-8.0.35)
Node 3: starting (Last completed phase 4) (mysql-8.0.35-ndb-8.0.35)
Node 2: Started (version 8.0.35)
Node 3: Started (version 8.0.35)
ndb_mgm>
  1. 注意
    在管理客户端中输入的命令不区分大小写;我们使用大写作为这些命令的规范形式,但在输入到ndb_mgm客户端时,您不必遵守此约定。有关更多信息,请参见第 25.6.1 节,“NDB 集群管理客户端中的命令”。
    ALL STATUS产生的输出可能会根据数据节点启动速度、您正在使用的 NDB 集群软件的发布版本号以及其他因素而有所不同。重要的是,当您看到两个数据节点都已启动时,您就可以开始启动 SQL 节点了。
    您可以让ndb_mgm.exe保持运行;它不会对 NDB Cluster 的性能产生负面影响,并且我们在下一步中使用它来验证 SQL 节点在您启动后是否连接到集群。
  2. 在指定为 SQL 节点主机的计算机上,打开控制台窗口并导航到解压 NDB Cluster 二进制文件的目录(如果您遵循我们的示例,这是C:\mysql\bin)。
    通过从命令行调用mysqld.exe来启动 SQL 节点,如下所示:
C:\mysql\bin> mysqld --console
  1. --console选项会导致日志信息写入控制台,在出现问题时可能会有所帮助。(一旦您确信 SQL 节点以令人满意的方式运行,您可以停止它并重新启动,而不使用--console选项,以便正常执行日志记录。)
    在管理节点主机上运行管理客户端(ndb_mgm.exe)的控制台窗口中,输入SHOW命令,应该会产生类似于这里显示的输出:
ndb_mgm> SHOW
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @198.51.100.30  (Version: 8.0.35-ndb-8.0.35, Nodegroup: 0, *)
id=3    @198.51.100.40  (Version: 8.0.35-ndb-8.0.35, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @198.51.100.10  (Version: 8.0.35-ndb-8.0.35)
[mysqld(API)]   1 node(s)
id=4    @198.51.100.20  (Version: 8.0.35-ndb-8.0.35)
  1. 您还可以使用mysql客户端(mysql.exe)使用SHOW ENGINE NDB STATUS语句验证 SQL 节点是否连接到 NDB Cluster。

现在,您可以准备使用 NDB Cluster 的NDBCLUSTER存储引擎来处理数据库对象和数据。有关更多信息和示例,请参见第 25.3.5 节,“具有表和数据的 NDB Cluster 示例”。

您还可以将ndb_mgmd.exendbd.exendbmtd.exe")安装为 Windows 服务。有关如何执行此操作的信息,请参见第 25.3.2.4 节,“将 NDB Cluster 进程安装为 Windows 服务”。

原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-windows-service.html


MySQL8 中文参考(八十六)(4)https://developer.aliyun.com/article/1565926

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
关系型数据库 MySQL Unix
MySQL8 中文参考(二十三)(3)
MySQL8 中文参考(二十三)
54 4
|
5月前
|
存储 缓存 关系型数据库
MySQL8 中文参考(二十一)(5)
MySQL8 中文参考(二十一)
82 3
|
5月前
|
存储 监控 Java
MySQL8 中文参考(二十一)(4)
MySQL8 中文参考(二十一)
140 3
|
5月前
|
存储 安全 关系型数据库
MySQL8 中文参考(二十一)(1)
MySQL8 中文参考(二十一)
49 3
|
5月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十一)(3)
MySQL8 中文参考(二十一)
72 2
|
5月前
|
关系型数据库 MySQL Unix
MySQL8 中文参考(二十一)(2)
MySQL8 中文参考(二十一)
75 2
|
5月前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL8 中文参考(二十五)(5)
MySQL8 中文参考(二十五)
49 2
|
5月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十四)(1)
MySQL8 中文参考(二十四)
56 2
|
5月前
|
NoSQL 关系型数据库 MySQL
MySQL8 中文参考(二十三)(2)
MySQL8 中文参考(二十三)
62 2
|
5月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十三)(1)
MySQL8 中文参考(二十三)
37 2