10bet网址
MySQL集群管理器1.3用户手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.6 mb
PDF (A4)- 1.6 mb


3.4.1使用MySQL集群管理器创建MySQL集群

在本节中,我们将讨论使用MySQL集群管理器创建和启动一个新的MySQL集群的过程。我们假设您已经获得MySQL集群管理器和MySQL集群软件,并且您已经熟悉安装MySQL集群管理器(参见第二章,MySQL集群管理器安装,配置,集群设置).

MySQL集群管理器1.3.0及以上版本也支持导入现有的、独立的MySQL集群;有关更多信息,请参见第3.5节,“导入MySQL集群到MySQL集群管理器”

我们还假设您已经确定了计划在其上运行集群的主机,并确定了这些主机中不同类型节点的类型和分布,以及基于这些因素和主机机器的硬件特征的基本配置要求。

请注意

您可以在单个主机上创建和启动MySQL集群,用于测试或类似目的,只需调用mcmd——引导选择。看到第3.2节“启动和停止MySQL集群管理器代理”

创建新集群包括以下任务:

  • MySQL集群管理器代理安装和启动。安装MySQL Cluster Manager软件发行版,对代理配置文件进行必要的编辑,并启动代理进程第二章,MySQL集群管理器安装,配置,集群设置.在创建集群之前,必须在所有集群主机上运行代理进程。这意味着您需要在每台主机上放置MySQL Cluster Manager软件发行版的完整副本。MySQL集群管理器软件不必在特定的位置,甚至不必在所有主机上的相同位置,但它必须存在;无法管理托管在计算机上的任何集群进程mcmd不是也在跑。

  • MySQL集群管理器客户端会话启动。启动MySQL集群管理器客户端并连接到MySQL集群管理器代理。可以连接到运行在任何集群主机上的代理进程罗马数字任何计算机上的客户端,可以建立到所需主机的网络连接。看到第3.3节“启动MySQL集群管理器客户端”的细节。

    在系统上罗马数字不可用,可以使用mysql客户端。看到方法连接到代理mysql客户端

  • MySQL集群软件部署。要做到这一点,最简单、最简单的方法是将完整的MySQL集群发行版复制到集群中每台主机上的相同位置。如果您已经在每台主机上安装了MySQL集群管理器1.3.6,MySQL集群NDB 7.2.4发行版已经包含在mcm_installation_dir/集群)。如果不是在每台主机上使用相同的位置,请确保在每台主机上都注意到它。不要启动任何MySQL集群进程或编辑任何配置文件;当创建一个新的集群时,MySQL集群管理器会自动处理这些任务。

    在Windows主机上,应该这样做安装任何MySQL集群节点进程程序作为服务,包括ndb_mgmd.exendbd.exendbmtd.exe,mysqld.exe.MySQL集群管理器独立于Windows服务管理器管理MySQL集群进程,不与服务管理器或任何Windows服务交互。

    请注意

    实际上,您可以在任何时候执行此步骤,直到软件包被注册为止(使用添加包).但是,我们建议您在执行任何MySQL集群管理器客户端命令之前准备好所有所需的软件——包括MySQL集群软件。

  • 管理网站的定义。使用创建网站命令,定义MySQL集群管理器管理站点,即要管理的主机集。该命令为站点提供一个名称,并且必须引用集群中的所有主机。4.2.6节”创建网站命令”,提供关于此命令的语法和其他信息。要验证站点是否正确创建,请使用MySQL Cluster Manager客户端命令网站列表而且主机列表

  • MySQL集群软件包注册。在此步骤中,您使用一个或多个主机在集群中的所有主机上提供MySQL Cluster软件的位置添加包命令。要验证包是否被正确创建,请使用包列表而且流程列表命令。

  • 集群的定义。执行一个创建集群命令来定义MySQL集群节点(进程)和主机的集合,每个集群进程运行在这些节点上,组成MySQL集群。该命令还使用在上一步中注册的包的名称,以便MySQL集群管理器知道运行每个集群进程的二进制文件的位置。您可以使用集群列表而且流程列表命令来确定集群是否已按所需定义。

    如果希望使用SQL节点连接池,请参见设置为mysqld连接池创建集群前。

  • 初始配置。在启动集群之前,执行集群所需或需要的任何配置。您可以使用MySQL集群管理器客户端设置MySQL集群管理器配置属性的值(MySQL集群参数和MySQL服务器选项)命令。您不需要直接编辑任何配置文件——实际上,您应该这样做这样做。请记住,某些属性是只读的,而其他一些属性在集群第一次启动后不能重置。您可以使用得到命令以验证属性已设置为正确的值。

  • 集群启动。一旦完成了前面的步骤,包括必要的或所需的初始配置,就可以启动集群了。的启动集群命令以正确的顺序启动所有集群进程。在这个命令完成后,可以使用MySQL cluster Manager客户端命令验证集群已经启动并正常运行显示状态.此时,该集群已准备好供MySQL cluster应用程序使用。