MySQL Cluster单机搭建集群环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行环境:
centos6.1
Mysql版本:
MySQL-cluster-gpl-7.2.6-linux2.6-x86_6
下载地
址:/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.6-linux2. 6-x86_64.tar.gz
对于这第一个MySQL数据库的集群,它由1个单一的MySQL服务引擎(mysqlds)、两个数据节点(ndbd)和一个单一的管理节点(ndb_mgmd)共同组成,所有的节点都运行在同一台主机上。
为配置文件和数据文件创建必要的存储文件夹,分别要建立如下几个文件夹:
① /home/mysql/my_cluster
② /home/mysql/my_cluster/ndb_data
③ /home/mysql/my_cluster/mysqld_data
④ /home/mysql/my_cluster/mysqld_data/mysql
⑤ /home/mysql/my_cluster/mysqld_data/ndbinfo
⑥ /home/mysql/my_cluster/conf
具体安装步骤:
1. 添用加户与组mysql
[plain]view plaincopy
1.shell> groupadd mysql
2.shell> useradd -r -d /home/mysql -g mysql mysql
[plain]view plain copy
1.shell> groupadd mysql
2.shell> useradd -r -d /home/mysql -g mysql mysql
2. 切换到mysql用户权限下
[plain]view plaincopy
1.shell> su - mysql
[plain]view plain copy
1.shell> su - mysql
3. 下载mysql cluster
[plain]view plaincopy
1.shell> wget /Downloads/MySQL-Cluster-7.2/mysql-cluster-g
pl-7.2.6-linux2.6-x86_64.tar.gz
2.shell> tar -zxvf mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz
3.shell> ln -s mysql-cluster-gpl-7.2.6-linux2.6-x86_64 mysqlc
[plain]view plain copy
1.shell> wget /Downloads/MySQL-Cluster-7.2/mysql-cluster-g
pl-7.2.6-linux2.6-x86_64.tar.gz
2.shell> tar -zxvf mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz
3.shell> ln -s mysql-cluster-gpl-7.2.6-linux2.6-x86_64 mysqlc
4. 安装mysql cluster
[plain]view plaincopy
1.shell> cd /home/mysql
2.shell> mkdir my_cluster my_cluster/ndb_data my_cluster/mysqld_data my_cluste
r/conf
3.在conf目录添加以下2个配置文件(注意:“/home/mysql”需要替换为你自己的用户目录)
4.
f:
6.[mysqld]
7.ndbcluster
8.datadir=/home/mysql/my_cluster/mysqld_data
9.basedir=/home/mysql/mysqlc
10.port=5000
11.
12.config.ini:
13.[ndb_mgmd]
14.hostname=localhost
15.datadir=/home/mysql/my_cluster/ndb_data
16.NodeId=1
17.[ndbd default]
18.noofreplicas=2
19.datadir=/home/mysql/my_cluster/ndb_data
20.[ndbd]
21.hostname=localhost
22.NodeId=3
23.[ndbd]
24.hostname=localhost
25.NodeId=4
26.[mysqld]
27.NodeId=50
28.
29.安装
30.shell> cd /home/mysql/mysqlc
31.shell> scripts/mysql_install_db --no-defaults --datadir=/home/mysql/my_clust
er/mysqld_data/
[plain]view plain copy
1.shell> cd /home/mysql
2.shell> mkdir my_cluster my_cluster/ndb_data my_cluster/mysqld_data my_cluste
r/conf
3.在conf目录添加以下2个配置文件(注意:“/home/mysql”需要替换为你自己的用户目录)
4.
f:
6.[mysqld]
7.ndbcluster
8.datadir=/home/mysql/my_cluster/mysqld_data
9.basedir=/home/mysql/mysqlc
10.port=5000
11.
12.config.ini:
13.[ndb_mgmd]
14.hostname=localhost
15.datadir=/home/mysql/my_cluster/ndb_data
16.NodeId=1
17.[ndbd default]
18.noofreplicas=2
19.datadir=/home/mysql/my_cluster/ndb_data
20.[ndbd]
21.hostname=localhost
22.NodeId=3
23.[ndbd]
24.hostname=localhost
25.NodeId=4
26.[mysqld]
27.NodeId=50
28.
29.安装
30.shell> cd /home/mysql/mysqlc
31.shell> scripts/mysql_install_db --no-defaults --datadir=/home/mysql/my_clust
er/mysqld_data/