05-管理节点配置步骤
MySQL Cluster安装完毕后,首先来配置管理节点。管理节点的配置很简单,但它是Cluster配置过程中最关键的一步。以上述测试节点为例,具体操作如下。
(1)在服务器192.168.7.187的/home/zzx2/下创建目录mysql-cluster,并在目录中创建配置文件config.ini。
mkdir /home/zzx2/mysql-cluster
cd /home/zzx2/mysql-cluster
touch config.ini
(2)根据这里的测试集群环境,config.ini文件配置如下:
[NDBD DEFAULT]
NoOfReplicas=1 #每个数据节点的镜像数量
DataMemory=500M #每个数据节点中给数据分配的内存
IndexMemory=300M #每个数据节点中给索引分配的内存
[TCP DEFAULT]
portnumber=2202 #数据节点的默认连接端口
[NDB_MGMD]#配置管理节点
id=1
hostname=192.168.7.187#管理节点IP
datadir=/home/zzx2/mysql-cluster #管理节点数据目录
[NDBD]
id=2
hostname =192.168.7.187
datadir =/home/zzx2/mysql/data
[NDBD]
id=3
hostname=192.168.7.55
datadir=/home/zzx2/mysql/data
[MYSQLD]
hostname=192.168.7.187
[MYSQLD]
hostname=192.168.7.55
[MYSQLD]# Options for mysqld process:
在上面的配置文件中,包括很多的组,组名用“[]”括起来,这里我们最关心的是3类节点组的配置,分别定义如下。
[NDB_MGMD]:表示管理节点的配置,只能有一个。
[NDBD DEFAULT]:表示每个数据节点的默认配置,在每个节点的[NDBD]中不用再写这些选项。只能有一个。
[NDBD]:表示每个数据节点的配置,可以有多个。
[MYSQLD]:表示SQL节点的配置,可以有多个,分别写上不同SQL节点的IP地址;也可以不用写IP地址,只保留一个空节点,表示任意一个IP地址都可以进行访问。此节点的个数表明了可以用来连接数据节点的SQL节点总数。
每个节点都要有一个独立的 id 号,可以手工填写,比如“id=2”,也可以不写,系统会按照配置文件的填写顺序自动分配。