10bet网址
MySQL 5.6参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

18.3.1 NDB集群快速测试设置

要熟悉基础知识,我们描述了功能性NDB集群的最简单配置。在此之后,您应该能够从本章的其他相关部分中提供的信息设计所需的设置。

首先,您需要创建一个配置目录,如/var/lib/mysql-cluster,通过作为系统执行以下命令用户:

shell> mkdir / var / lib / mysql-cluster

在这个目录中,创建一个名为config.ini.包含以下信息。将适当的值替换为主机名DataDir根据系统的需要。

#文件“config.ini” - 显示由1个数据节点,#1管理服务器和3个MySQL服务器组成的最小设置。#不需要空默认部分,仅显示#完整性的缘故。#数据节点必须提供主机名,但不需要MySQL服务器#以执行此操作。#如果您不知道计算机的主机名,请使用localhost。#datadir参数也具有默认值,但建议使用#明确设置它。#注意:[DB],[API]和[MGM]是[NDBD],[MySQLD]和[NDB_MGMD],#分别的别名。弃用了[DB],不应用于新安装。[ndbd default] noofreplicas = 1 [mysqld default] [ndb_mgmd默认] [tcp default] [ndb_mgmd] hostname = myhost.example.com [ndbd] hostname = myhost.example.com datadir = / var / lib / mysql-cluster [mysqld] [mysqld] [mysqld]

你现在可以开始ndb_mgmd管理服务器。默认情况下,它尝试读取config.ini.在其当前工作目录中的文件,使更改为文件所在的目录中的位置,然后调用ndb_mgmd

CD /var/lib/mysql-cluster Shell > ndb_mgmd

然后通过运行启动单个数据节点NDBD.

贝壳> NDBD.

默认情况下,NDBD.在上查找管理服务器本地主机在端口1186上。

笔记

如果您已从二进制Tarball安装MySQL,则必须指定路径ndb_mgmdNDBD.服务器明确。(通常,这些都被发现/usr/local/mysql/bin.)

最后,更改位置到MySQL数据目录(通常/var/lib/mysql/usr/local/mysql/data),并确保我.CNF.文件包含启用NDB存储引擎所需的选项:

(mysqld) ndbcluster

现在你可以像往常一样启动MySQL服务器了:

shell> mysqld_safe --user = mysql&

请稍等,确认MySQL服务器是否正常运行。如果你看到通知mysql结束,检查服务器的。呃文件找出问题所在。

如果到目前为止一切顺利,那么现在可以开始使用集群了。连接到服务器并验证ndbcluster.存储引擎已启用:

欢迎来到mysql监视器。命令以;或\ g。你的MySQL连接id是1到服务器版本:5.6.51键入'help;'或'\h'寻求帮助。键入'\c'清除缓冲区。mysql> SHOW ENGINES\G…*************************** 12。行  *************************** 引擎:NDBCLUSTER支持:是的评论:集群、容错、基于内存的表  *************************** 13。行  *************************** 引擎:NDB支持:是的评论:别名NDBCLUSTER……

前面示例输出中显示的行号可能与系统上显示的行号不同,这取决于服务器的配置方式。

尝试创建一个ndbcluster.表:

shell> mysql mysql> USE test;mysql> CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;查询好,0行影响(0.09秒)mysql >显示ct \ G创建表  *************************** 1。Create Table: Create Table ' ctest ' (' i ' int(11) default NULL) ENGINE=ndbcluster default CHARSET=latin1 1 row in set (0.00 sec)

要检查您的节点是否正确设置,请启动管理客户端:

壳> ndb_mgm

使用显示从管理客户端内部命令获取集群状态的报告:

ndb_mgm >显示集群配置  --------------------- [ ndbd (NDB)] 1节点(s) id = 2 @127.0.0.1(版本:5.6.51-ndb-7.4.33节点组:0,*)[ndb_mgmd (MGM)] 1节点(s) id = 1 @127.0.0.1(版本:5.6.51-ndb-7.4.33) (mysqld (API)] 3节点(s) id = @127.0.0.1(版本:5.6.51- db-7.4.33) id=4(未连接,接受从任何主机连接)id=5(未连接,接受从任何主机连接)

此时,您已成功设置工作NDB集群。您现在可以使用创建的任何表存储群集中的数据引擎= ndbcluster.或其别名引擎= NDB