mysql集群

安装配置管理节点:

1            下载mysql集群版:

cd  /usr/local

      wget  http://mysql.mirror.kangaroot.net/Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686.tar.gz

2            解压tar -zxv -f mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686.tar.gz

3            重命名mv mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686  mysql

4            添加用户组和用户groupadd mysql  useradd mysql -g mysql

5            改变mysql 目录的用户 chown -R mysql:mysql mysql

6            添加文件夹

l   mkdir /var/mysql/data

l   mkdir /var/mysql/logs

7            配置管理节点

l   mkdir /var/lib/mysql-cluster

l   cd /var/lib/mysql-cluster

l   vi  /var/lib/mysql-cluster/config.ini

添加内容:

[NDBD DEFAULT]

 NoOfReplicas=1

 [TCP DEFAULT]

 portnumber=3306

[NDB_MGMD]

 #设置管理节点服务器

HostName=192.168.15.231

 DataDir=/var/mysql/data

[NDBD]

 #设置存储节点服务器(NDB节点)

HostName=192.168.15.234

 DataDir=/var/mysql/data

[NDBD]

 #第二个NDB节点

HostName=192.168.15.235

 DataDir=/var/mysql/data

[MYSQLD]

 #设置SQL节点服务器

HostName=192.168.15.232

 [MYSQLD]

 #第二个SQL节点

HostName=192.168.15.23

8            安装

cd  /usr/local/mysql

scripts/mysql_install_db --user=mysql

9            启动管理节点

 /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini

10         管理节点检查

/usr/local/mysql/bin/ndb_mgm

netstat -lntpu

11         关闭 管理节点

 /usr/local/mysql/bin/ndb_mgm -e shutdown

安装配置数据节点

1            下载mysql集群版:

      cd  /usr/local

      wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686.tar.gz

2            解压tar -zxv -f mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686.tar.gz

3            重命名mv mysql-cluster-gpl-7.4.10-linux-glibc2.5-i686  mysql

4            添加用户组和用户groupadd mysql  useradd mysql -g mysql

5            改变mysql 目录的用户 chown -R mysql:mysql mysql

6            添加文件夹

   mkdir /var/mysql/data

   mkdir /var/mysql/logs

7            配置数据节点配置文件

     vi  /etc/my.cnf

添加内容:

[MYSQLD]

ndbcluster

ndb-connectstring=192.168.175.128

[MYSQL_CLUSTER]

ndb-connectstring=192.168.175.128

[NDB_MGM]

connect-string=192.168.175.128

8            安装

cd  /usr/local/mysql

scripts/mysql_install_db --defaults-file=/etc/my.cnf  --user=mysql

9            启动 

第一次启动

/usr/local/mysql/bin/ndbd --initial

              正常启动 

 /usr/local/mysql/bin/ndbd

10         数据节点关闭

 /etc/rc.d/init.d/mysqld stop

或者

 /etc/init.d/mysql stop

 /usr/local/mysql/bin/mysqladmin -uroot shutdown

安装配置sql节点

  1. 安装方法同数据节点
  2. SQL节点启动

service mysqld start

  1. SQL节点关闭

最直接的方式:

/usr/local/mysql/bin/mysqladmin -uroot shutdown 

/etc/rc.d/init.d/mysqld stop

或者

/etc/init.d/mysql stop

测试

sql节点1建表放数据:

/usr/local/mysql/bin/mysql -u root

mysql> show databases;

mysql> create database testdb2;

 mysql> use testdb2;

 mysql> CREATE TABLE td_test2 (i INT) ENGINE=NDB;

 //这里必须指定数据库表的引擎为NDBCLUSTER,与配置文件中的名称相同

mysql> INSERT INTO td_test2() VALUES (1);

mysql> INSERT INTO td_test2() VALUES (152);

mysql> SELECT * FROM td_test2;

sql节点2可查询:

mysql> SELECT * FROM td_test2;

原文地址:https://www.cnblogs.com/jlx1/p/5311025.html