关于在centos下mysql集群的配置

1.准备
1》 准备三台服务器,网络连接NAT
192.168.8.113 :管理节点
192.168.8.114 :数据节点
192.168.8.112 :sql节点
2》 检查三台服务器之间是否能互相ping通
2.安装
1》 安装前检查是否已经安装,如已安装卸载重新安装
2》 查看是否已安装(rpm -qa | grep mysql)
3》 删除mysql (yum remove mysql mysql-server mysql-libs mysql-server;)
4》 安装mysql
yum list | grep mysql
yum install -y mysql-server mysql mysql-devel
service mysqld restart
chkconfig mysqld on
chkconfig –list | grep mysql
关闭防火墙要记得
mysqladmin -u root password ‘root’ 
如果报错,请参考附件1.
登录
Centos下Mysql安装有问题看这个链接http://www.centoscn.com/mysql/2014/1211/4290.html
三台服务器都要安装mysql
5》关闭每台服务器的防火墙
2.1 管理节点的安装
1》 把压缩包移进 /usr/local下
2》 groupadd mysql //添加组
3》 useradd mysql -g mysql //添加用户
4》 cd /usr/local
5》 tar -zxvf mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar.gz //解压
6》 mv mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64 mysql //重命名
7》 chown mysql:mysql mysql //更改文件夹所有者
8》 cd mysql
9》 scripts/mysql_install_db –user=mysql //安装

2.2 管理节点的配置
1》 cd ~
2》 mkdir /var/lib/mysql-cluster
3》 mkdir /usr/local/mysql/log
4》 cd /var/lib/mysql-cluster
5》 vi + /var/lib/mysql-cluster/config.ini
6》 config.ini文件内容如下:
[NDBD DEFAULT]
NoOfReplicas=1
[NDB_MGMD]

设置管理节点服务器

HostName=192.168.8.113
DataDir=/usr/local/mysql/data

[NDBD]

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

HostName=192.168.8.114
DataDir=/usr/local/mysql/data

[NDBD]

第二个NDB节点

[MYSQLD]

设置SQL节点服务器

HostName=192.168.8.112

[MYSQLD]

第二个SQL节点

2.3 启动管理节点
1》/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini //-f表示后后面的参数是启动的配置参数文件
2》netstat -lntpu// 查看1186端口是否被监听(中间的是 -lntpu)
3》/usr/local/mysql/bin/ndb_mgm
4》show

2.4 sql节点的安装
1》 groupadd mysql
2》 useradd mysql -g mysql
3》 将管理节点/usr/local/mysql 目录复制至数据节点和节点(我是在sql节点的服务器上复制2.1的操作)

2.5 sql节点的配置
1》[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
2》[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
3》cd /etc
4》vi my.cnf
添加如下内容:
[MYSQLD]
ndbcluster
ndb-connectstring=192.168.8.113
ndb-connectstring=192.168.8.113
[NDB_MGM]
connect-string=192.168.8.113

2.6 sql节点的启动
[root@localhost mysql]# service mysqld start

2.7 数据节点的安装
1》 groupadd mysql
2》 useradd mysql -g mysql
3》 将管理节点/usr/local/mysql 目录复制至数据节点和节点(我是在sql节点的服务器上复制2.1的操作)

2.8 数据节点的配置
1》[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
2》[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
3》cd /etc
4》vi my.cnf
添加如下内容:
[MYSQLD]
ndbcluster
ndb-connectstring=192.168.8.113
[MYSQL_CLUSTER]
ndb-connectstring=192.168.8.113
[NDB_MGM]
connect-string=192.168.8.113

2.9数据节点的启动
[root@localhost support-files]# /usr/local/mysql/bin/ndbd –initial

三个节点配置成功后的例子

  1. 测试
    1》在数据节点上创建数据库
    mysql –uroot –proot
    show databases;
    create database wishtestdb;
    use wishtestdb;
    create table table1_test (id varchar(50), name varchar(100));
    insert into table1_test values (‘qw’,’sda’);

2》在sql节点上查看数据:

grant select,insert,update,delete on . to root@”root″ Identified by “root”;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值