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


2.5升级MySQL集群管理器

本节讨论将MySQL集群管理器从以前的版本升级到最新的1.3版本(目前是1.3.6),以及提供升级捆绑MySQL集群软件的基本指导。

下面列出了升级MySQL集群管理器的基本步骤:

  1. 在需要的位置安装新版本的MySQL集群管理器软件。

  2. 为新安装创建配置,以便使用前一个安装的数据。

  3. 停止所有主机上正在运行的MySQL集群管理器代理进程。

  4. 启动新的代理进程,确保它们使用以前创建的新配置。

下面几段将对每个步骤进行更详细的解释。例如,我们假设MySQL集群管理器从现有的1.2.4升级到新的MySQL集群管理器1.3.6。对于Linux或其他类似unix的系统,我们假设它们已经安装在/ opt / mcm-1.2.4而且/ opt / mcm-1.3.6分别;在Windows上,我们采用默认目录C:\Program Files\MySQL\MySQL集群管理器1.2.4\而且C:\Program Files\MySQL\MySQL集群管理器1.3.6\

步骤1:安装新的MySQL集群管理器版本。你可以获取并安装一个新的MySQL集群管理器,方法与安装新版本相同(参见第2.1节,“获取MySQL集群管理器”,2.3节,“安装MySQL集群管理器”),附加的要求是,不要试图将新版本安装在与当前使用的版本相同的位置。

步骤2:配置新安装。为了让新的MySQL集群管理器代理二进制文件管理相同的MySQL集群实例,它们必须能够找到包含在旧安装的二进制文件使用的代理存储库中的数据,这是. . / mcm_data(相对于MySQL集群管理器的安装目录),但可以使用管理器目录指令mcmd.ini

如果代理存储库和代理配置文件位于外部的代理安装目录中,则对MySQL集群管理器软件升级来说是最简单的。假设将旧版本的代理安装到/ opt / mcm-1.2.4,并且它使用该目录/var/opt/mcm的代理存储库/etc/mcm/mcmd.ini查看配置文件。在这种情况下,要使新的二进制文件使用相同的配置和存储库,只需要启动新的mcmd进程,使它们使用相同的配置文件(参见步骤4).否则,应该将默认配置文件复制到安装目录之外的位置,例如/etc/mcm/mcmd.ini,如下所示:

$> cp -r /opt/mcm-1.2.4/etc/mcm .ini /etc/mcm/mcm .ini

然后,将以下行添加到mcmd.ini文件:

管理器目录= / var / opt / mcm

在此之后,您可以保存并关闭该文件。另请参阅2.4节,“MySQL集群管理器配置文件”

步骤3:停止所有代理。在组成管理安装的所有主机上停止使用旧二进制文件的代理进程。例如,您可以停止给定站点的所有代理mysite,使用停止代理在MySQL集群管理器客户端中执行命令,如下所示:

MCM >停止代理mysite;

您应该执行停止代理的输出中列出的每个站点网站列表

步骤4:启动新的MySQL集群管理器二进制文件。开始新mcmd代理二进制文件与——defaults-file选项,以便它使用正确的配置文件,像这样:

$> MCMD——defaults-file=/etc/mcm/ MCMD .ini &
请注意

大多数代理(即至少一半的总人数加一个)应在10秒内启动;否则,缺乏用于决策的节点仲裁可能会导致节点之间的通信中断。

您现在应该能够启动罗马数字客户端,并像往常一样执行管理任务。一旦客户端成功启动并连接到代理,您就可以使用版本命令,如下所示:

mcm >版本;+-----------------------------+ | 版本  | +-----------------------------+ | MySQL集群管理器1.3.6  | +-----------------------------+ 1行集(0.00秒)

接下来,检查所有站点上的所有主机、集群和进程对新站点都是可见的罗马数字客户端,和是可操作的;例如:

MCM >列表主机;+-----------+-----------+---------+ | 主机状态| |版本  | +-----------+-----------+---------+ | 可用tonfisk | | 1.3.6 | | flundra | |可用1.3.6 | |可用α| | 1.3.6 | |β可用| | 1.3.6 | |γ| |可用1.3.6  | +-----------+-----------+---------+ 5行集(0.16秒)密度>集群mysite列表;+------------------+-----------+ | 集群|包  | +------------------+-----------+ | mycluster | mypackage | | yourcluster | mypackage  | +------------------+-----------+ 2行设置(2.07秒)mcm >显示状态——集群mycluster;+-----------+-------------------+---------+ | 集群状态| |发表评论  | +-----------+-------------------+---------+ | mycluster |全面运作  | | +-----------+-------------------+---------+ 1行组(0.01秒)mcm >显示状态——集群yourcluster;+-------------+-------------------+---------+ | 集群状态| |发表评论  | +-------------+-------------------+---------+ | yourcluster |全面运作  | | +-------------+-------------------+---------+ 1行集(0.01秒)mcm - r mycluster >显示状态;+--------+----------+----------+---------+-----------+-----------+ | NodeId | | | |主机状态过程节点组|包  | +--------+----------+----------+---------+-----------+-----------+ | 49 | ndb_mgmd | tonfisk运行| | | mypackage | | 1 | ndbd | tonfisk | | 0 |运行mypackage | | 2 | ndbd | flundra | | 0 |运行mypackage | | 50 | mysqld | tonfisk运行| | | mypackage | | 51 | mysqld | flundra运行| | | mypackage | | | 52 ndbapi | * tonfisk添加| | | | | | 53 ndbapi |* flundra |添加  | | | +--------+----------+----------+---------+-----------+-----------+ 7行集(0.08秒)mcm - r yourcluster >显示状态;+--------+----------+-------+---------+-----------+-----------+ | NodeId | | | |主机状态过程节点组|包  | +--------+----------+-------+---------+-----------+-----------+ | 50 | ndb_mgmd |α运行| | | mypackage | | 5 | ndbdβ| | | | n /运行mypackage | | 6 | ndbd |γ| | | n /运行mypackage  | +--------+----------+-------+---------+-----------+-----------+ 3行集(0.01秒)

看到第三章,使用MySQL集群管理器,以执行常见集群管理任务的详细信息罗马数字客户端。

升级MySQL集群。虽然MySQL集群软件通常是与MySQL集群管理器捆绑在一起的,但记住升级MySQL集群管理器软件是很重要的升级现有的MySQL集群安装。由于新的MySQL集群管理器安装使用与旧的相同的配置,其控制下的集群保持不变。如果你希望使用捆绑的MySQL集群软件升级一个集群,你应该移动集群目录(见MySQL集群管理器Unix分发存档的内容)和它的所有内容到MySQL集群管理器安装目录之外的位置。之后,就可以使用了添加包而且集群升级升级一个或多个集群到MySQL集群软件的新版本。