安裝mysql-cluster-gpl-7.2二進制版本 及 設置ndb集羣

mysql cluter啓動順序:
management node ---> data node ---> sql node



mysql cluster network :

managerment node :10.10.54.64
data node:10.10.54.67/63
sql node:10.10.54.67/63


中止mysql服務
[root@Cent64 ~]# /etc/init.d/mysqld stop

配置步驟:

二進制文件是./config好的編譯過的文件 --basedir=/usr/local/mysql是安裝目錄下面有編譯好的文件

1.解壓縮文件
10.10.54.64/67/63
[root@Cent64 soft]# tar xvf mysql-cluster-gpl-7.2.15-linux2.6-x86_64.tar.gz
[root@Cent64 soft]# cp -r mysql-cluster-gpl-7.2.15-linux2.6-x86_64/* /usr/local/mysql/
[root@Cent64 soft]# cd /usr/local/mysql/
[root@Cent64 local]# chown -R mysql.mysql  /usr/local/mysql


###########################
2.配置管理節點
10.10.54.64
[root@Cent64 mysql]# cd mysql-cluster-gpl-7.2.15-linux2.6-x86_64/bin/

[root@Cent64 bin]# cp ndb_mgm* /usr/local/bin/
//管理節點配置
[root@Cent64 bin]# cd /etc
[root@Cent64 etc]# mkdir ndb
[root@tech03 ndb]# vim /etc/ndb/config.ini
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=200M
IndexMemory=20M

[NDB_MGMD]
nodeid=1
hostname=10.10.54.64
datadir=/data/ndb

[NDBD]
nodeid=2
hostname=10.10.54.67
datadir=/data/ndb
BackupDataDir=/data/backup
#數據節點配置
[NDBD]
nodeid=3
hostname=10.10.54.63
datadir=/data/ndb
BackupDataDir=/data/backup
#sql節點配置
[MYSQLD]
nodeid=10
hostname=10.10.54.67

[MYSQLD]
nodeid=11
hostname=10.10.54.63

[MYSQLD]

################
3.建立數據目錄
10.10.54.64/67/63
[root@Cent64 data]# mkdir -p /data/ndb
[root@Cent64 data]# chown -R mysql.mysql /data/ndb
4.建立備份目錄
[root@Cent64 data]# mkdir -p /data/backup

5.修該管理節點配置文件
10.10.54.64

複製mysql配置文件my.cnf
 cp /soft/mysql-cluster-gpl-7.2.15/support-files/my-large.cnf /etc/my.cnf
[root@Cent64 data]# vim /etc/my.cnf
添加
[mysqld]
datadir         = /data/ndb


6.修改SQL節點配置文件
10.10.54.67/63    

vim /etc/my.cnf添加:
#在[client]與[mysqld]
[mysql_cluster]

ndb-connectstring=10.10.54.64

[mysqld]
datadir         = /data/ndb
ndbcluster
ndb-connectstring=10.10.54.64


7.複製啓動腳本
 cp /soft/mysql-cluster-gpl-7.2.15/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

8.//初始化數據庫
10.10.54.64/67/63

[root@s01 ndb]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql

錯誤:
[root@CentOS63 mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
Installing MySQL system tables...
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解決方法:
[root@CentOS63 mysql]# yum install libaio.x86_64  



9.啓動管理節點
[root@Cent64 ndb]# ndb_mgmd -f /etc/ndb/config.ini  --initial
MySQL Cluster Management Server mysql-5.5.35 ndb-7.2.15

10.啓動data節點
10.10.54.67/63
[root@CentOS63 mysql]# ndbd --initial --ndb-connectstring=10.10.54.64
2014-02-26 11:37:45 [ndbd] INFO     -- Angel connected to '10.10.54.64:1186'
2014-02-26 11:37:45 [ndbd] INFO     -- Angel allocated nodeid: 3

11.啓動sql節點
/etc/init.d/mysqld start
[root@Cent67 mysql]# ps -ef |grep mysql
[root@Cent67 mysql]# kill -9 2205 2595

[root@Cent64 ndb]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]    2 node(s)
id=2    @10.10.54.67  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0, *)
id=3    @10.10.54.63  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0)

[ndb_mgmd(MGM)]    1 node(s)
id=1    @10.10.54.64  (mysql-5.5.35 ndb-7.2.15)

[mysqld(API)]    6 node(s)
id=10    @10.10.54.67  (mysql-5.5.35 ndb-7.2.15)
id=11    @10.10.54.63  (mysql-5.5.35 ndb-7.2.15)

12//修改密碼
[root@Cent64 ndb]# /usr/local/mysql/bin/mysqladmin  -u root password 'aaa12345'

13.驗證NDB集羣
在10.10.54.67上
root@test  19:28>create table aa(a int)engine=ndbcluster;

root@test  19:33>show  tables;
+----------------+
| Tables_in_test |
+----------------+
| aa             |
+----------------+
在10.10.54.63自動有

root@test  19:34>show tables;
+----------------+
| Tables_in_test |
+----------------+
| aa             |
+----------------+node

相關文章
相關標籤/搜索