多语言展示
当前在线:1893今日阅读:176今日分享:34

Mysql Cluster

mysql cluster集群,分为管理节点、数据节点和SQL节点。统称为MySQL簇,其中管理节点负责管理其他的节点,数据节点负责保存簇的数据,SQL节点用于访问簇数据的节点。下面是个人在安装、搭建时的一些流程和在其中所遇到的问题。
工具/原料
1

mysql cluster的安装包

2

mysql 的一些基本知识

3

Cents6.5

方法/步骤
1

下面是一个Mysql cluster集群的图形介绍,流程简介以及其中的一个管理节点对各个节点的管理、所负责的方面功能。下面则给该集群分配五台台虚拟机(管理节点IP:192.168.1.190,数据节点:192.168.1.190、192.168.1.191,SQL节点:192.168.1.190、192.168.1.192)

3

安装完成后,对管理节点进行配置--config.ini,需要注意的是DataMemory中的大小是根据数据节点 中的最小的内存为最高点,例如一台数据节点分配的内存为3G,另一台为2G,那么该数据节点的内存则是2G,在etc下创建mysql-cluster文件夹,并且在该文件夹下创建config.ini(vi config.ini)

4

配置完后,启动该管理节点命令如下:ndb_mgmd -f /etc/mysql_cluster/config.ini --initial 初始化启动,当你改变其中的内容,添加节点时启动则添加该属性--reload重新加载其中的内容。

5

管理节点启动完后,在该机器中安装数据节点,安装包名称为MySQL-Cluster-gpl-storage-7.1.34-1.el6.x86_64.rpm,该配置如下,此为管理节点、数据节点、SQL节点在一台服务上,所以my.cnf的配置包含ndbd和mysql,创建相应的文件夹,启动输入ndbd

6

安装完数据节点后,可以检查该节点是否成功,输入命令ndb_mgm,在输入show,如图所以的数据节点第一台服务已启动

7

安装数据库,安装包MySQL-Cluster-gpl-client-7.1.34-1.rhel5.x86_64.rpm,MySQL-Cluster-gpl-server-7.1.34-1.el6.x86_64.rpm,当安装server时,会报如图错误。该错误是说包起冲突了,所以要卸载原来的包,请看下一步

8

当有网络的时候卸载原来的包可用命令yum -y remove mysql-libs-5.1.73*,但是当没有联网的状态下:查询是否有这个包:rpm -qa | grep -i mysql有则强制卸载:rpm -ev mysql-libs-5.1.73-3.el6_5.x86_64   --nodeps卸载完成后进行安装。删除之后会把原来的my.cnf文件改变,将它改回来就好 mv /etc/my.cnf.rpmsave my.cnf

9

完成以上步骤后,启动数据库,service mysql start,再看管理节点发现无法连接,则需要改变selinux的权限,输入命令:vi /etc/selinux/config修改成SELINUX=permissive,如图,保存,重启,再顺序启动:管理节点-数据节点-SQL节点,等待一分钟后发现数据库连接成功,另外一个数据节点和SQL节点根据以上节点的操作即可

注意事项

多个节点在一台机器启动管理节点会有提示警告

推荐信息