一、安装环境:
1. 系统说明:三台安装有CentOS 6.5 的服务器
2. 数据库: mysql-cluster-gpl-7.4.8.tar.gz
二、预备工作:
1) 关闭 防火墙
2) 关闭selinux
3)安装CMake
4) 删除之前系统上自带的mysql
三、安装mysql节点(在三台服务器上都要重复这一步骤)
1. tar xvf mysql-cluster-gpl-7.4.8.tar.gz
2. cd mysql-cluster-gpl-7.4.8
3. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/home/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_NDB_JAVA=OFF -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
4. make&& make install
四、配置管理节点
1. 创建config,ini所在文件夹
mkdir /home/data/mysql
2. 创建配置文件
cd /home/data/mysql
vi config.ini
内容:
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
NodeId=1
Hostname=192.168.0.103
datadir=/home/data/mysql/
[ndbd]
NodeId=2
Hostname=192.168.0.104
datadir=/home/data/mysql/
[ndbd]
NodeId=3
Hostname=192.168.0.105
datadir=/home/data/mysql/
[MYSQLD]
NodeId=4
Hostname=192.168.0.104
[MYSQLD]
NodeId=5
Hostname=192.168.0.105
3. 启动管理节点
/usr/local/mysql/bin/ndb_mgmd -f /home/data/mysql/config.ini --initial(第一次执行加上initial)
如果启动成功则会显示:
MySQL Cluster Management Server mysql-5.6.27 ndb-7.4.8
如果启动失败:检查网络是否通畅!如能否ping通192.168.0.103,看看配置的网口是否启动
五、 Mysql运行节点配置
1. 配置文件修改
cp support-files/my-default.cnf/etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vi /etc/my.cnf
[mysqld]
ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.0.103
2. 初始化mysql
./usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/data/mysql/
/usr/lcoal/mysql/bin/ndbd --initial(第一次执行加上initial)
/etc/init.d/mysqld start
六、 在管理节点查看工作状态
/usr/local/mysql/bin/ndb_mgm
ndb_mgm> show