Ubuntu 安装配置 MySQL Cluster(MySQL集群)

MySQL集群是由一组计算机构成,每台计算机上均运行着相关MySQL进程,包括MySQL服务器,NDB/NDBCLUSTER的数据节点,管理服务器。这种分布式节点架构的存储方案的目的是提供容错性和高性能。

MySQL集群需要3种类型的节点:

  • 管理节点(ndb_mgmd):用来监控和配置集群
  • 数据节点(ndbd):用于存储数据
  • SQL节点(mysqld):用来连接节点

Ubuntu 16.04 安装配置 MySQL Cluster(MySQL集群)

我要使用4个Ubuntu 16.04系统组成MySQL集群:

  • 192.168.1.111:管理节点
  • 192.168.1.112:数据节点
  • 192.168.1.113:数据节点
  • 192.168.1.114:SQL节点

#1 安装配置管理节点

192.168.1.111上操作。

下载对应的mysql-cluster包:http://dev.mysql.com/downloads/cluster/

解压:

把’ndb_mgmd和ndb_mgm拷贝到usr/local/bin/目录:

创建配置文件:

写入如下内容:

注意替换上面的ip。

启动管理节点:

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-10-18-%e4%b8%8b%e5%8d%883-20-44

运行ndb_mgm命令行客户端:

show查看各节点状态;exit退出交互模式;shutdown关闭集群;help查看帮助。

#2 安装配置数据节点

分别在192.168.1.112192.168.1.113执行如下操作。

安装libaio1软件包:

创建mysql用户和组:

下载mysql-cluster包:

解压:

创建系统数据库:

创建服务启动脚本:

创建链接:

更改权限:

编辑配置文件:

写入如下内容:

注意把上面的IP替换为管理节点服务器的IP。

创建数据目录:

启动MySQL服务:

设置MySQL密码和其它选项:

MySQL命令行客户端:

#3 安装配置SQL节点

在192.168.1.114上操作。

SQL节点是用来访问数据节点数据库的,安装步骤和数据节点类似,除了不需要运行ndbd服务。

安装libaio1软件包:

创建mysql用户和组:

下载mysql-cluster包:

解压:

创建系统数据库:

创建服务启动脚本:

创建链接:

更改权限:

编辑配置文件:

写入如下内容:

注意把上面的IP替换为管理节点服务器的IP。

启动MySQL服务:

设置MySQL密码和其它选项:

MySQL命令行客户端:

#4 测试

在管理节点上,使用show查看节点状态:

在SQL节点上创建一个数据库:

查看数据节点是否复制了前面创建的数据库:

重启集群:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注