MySQL-集群

集群 mysql cluster
高可用 负载均衡
集群成员:
====管理节点(MGM) 进程名 ndb_mgmd
====数据节点(Data Nodes) 进程名 ndbd
====SQL节点(Sql Nodes) 进程名 mysqld

拓扑:
192.168.1.3 管理节点 mgm
192.168.1.4 192.168.1.5 SQL节点 sql1 sql2
192.168.1.6 192.168.1.7 数据节点 data1 data2

配置:
所有节点操作
1.创建mysql用户
[root@mgm ~]# useradd mysql
2.解压软件包
[root@mgm tmp]# tar xf mysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64.tar.gz
3.将软件包剪切并改名
[root@mgm tmp]# mv mysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64 /usr/local/mysql-cluster
4.修改权限
[root@mgm tmp]# chown mysql.mysql /usr/local/mysql-cluster -R

管理节点:
[root@mgm tmp]# mkdir /usr/local/mysql-cluster/cluster-conf
[root@mgm tmp]# vim /usr/local/mysql-cluster/cluster-conf/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M

[ndb_mgmd]
id=1
hostname=192.168.1.3
datadir=/usr/local/mysql-cluster/data

[ndbd]
id=2
hostname=192.168.1.6
datadir=/usr/local/mysql-cluster/ndbdata

[ndbd]
id=3
hostname=192.168.1.7
datadir=/usr/local/mysql-cluster/ndbdata

[mysqld]
id=4
hostname=192.168.1.4

[mysqld]
id=5
hostname=192.168.1.5

sql节点配置:
# vim /etc/my.cnf
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.3

[mysql_cluster]
ndb-connectstring=192.168.1.3

data节点配置:
# mkdir /usr/local/mysql-cluster/ndbdata
# vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql-cluster/ndbdata
ndbcluster
ndb-connectstring=192.168.1.3

[mysql_cluster]
ndb-connectstring=192.168.1.3

初始化sql节点:
# cd /usr/local/mysql-cluster
# ./scripts/mysql_install_db --user=mysql

启动manager节点:(启动前把mysqld服务关闭)
# cd /usr/local/mysql-cluster
# ./bin/ndb_mgmd -f cluster-conf/config.ini

启动数据节点:
# cd /usr/local/mysql-cluster
# ./bin/ndbd

启动sql节点:
# cd /usr/local/mysql-cluster
# ./bin/mysqld_safe --user=mysql &

管理节点:
# ./bin/ndb_mgm -e show \\检查集群的状态




posted on 2018-09-11 23:17  惠生活  阅读(149)  评论(0)    收藏  举报

导航