您的位置:首页 > 数据库 > MySQL

mysql集群

2016-03-23 14:36 661 查看

安装配置管理节点:

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节点

安装方法同数据节点

SQL节点启动

service mysqld start

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: