[MySQL 6.0 体验] 集群(cluster)+复制(replicate) -- 配置节点
3. 配置
MySQL的安装路径默认为:/usr/local/mysql。
3.1. 管理节点
首先,创建数据文件主目录 /usr/local/mysql/data,然后编辑配置文件:
vi /usr/local/mysql/config.ini
#定义默认参数 [ndbd default] #设置集群中每个表保存的副本数 #这里有2个数据节点,那么每个节点则保存一个副本 NoOfReplicas=2 #设置用于保存数据的内存大小 DataMemory=1G #设置用于保存哈希索引的内存大小 IndexMemory=1G #设定管理节点相关参数 [ndb_mgmd] #指定ID号 id = 1 #指定管理节点主机 hostname=192.168.0.1 #指定管理节点的数据文件主目录 datadir=/usr/local/mysql/data #设定数据节点相关参数 [ndbd] id = 3 hostname=192.168.0.3 datadir=/usr/local/mysql/data [ndbd] id = 4 hostname=192.168.0.4 datadir=/usr/local/mysql/data #设定SQL节点相关参数 [mysqld] id = 2 hostname=192.168.0.2 #增加一个API节点,API节点视需求增加 [mysqld] id = 5
3.2. SQL节点
在SQL节点中,除了作为正常的mysqld服务在运行而设定的常规参数外,想要加入集群中,只需要增加几行即可:
vi /etc/my.cnf
# mysql cluster #告诉mysqld,要启用ndbcluster引擎 ndbcluster #指定管理节点 ndb-connectstring=192.168.0.1 [mysql_cluster] ndb-connectstring=192.168.0.1
3.3. 数据节点
数据节点配置很简单,只需要指定管理节点IP即可:
vi /etc/my.cnf
# mysql cluster #告诉mysqld,要启用ndbcluster引擎 ndbcluster #指定管理节点 ndb-connectstring=192.168.0.1 [mysql_cluster] ndb-connectstring=192.168.0.1
最近评论