dcpb连接mysql_MySQL Cluster 7.3.7+CentOS7集群配置入门 MySQL双管理节点配置入门

1.环境说明:CentOS7(64位) + MySQL Cluster 7.3.7,3台机器(2+2+3),节点分布情况:

MGM1:192.168.16.130

MGM2: 192.168.16.131

NDBD1:192.168.16.131

NDBD2:192.168.16.132

SQL1: 192.168.16.131

SQL2: 192.168.16.132

SQL3: 192.168.16.130

2.MySQL Cluster安装包准备

http://dev.mysql.com/downloads/cluster/ ,选择 Linux – Generic 下面的 mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz这个安装包!(如果是32位系统下载:mysql-cluster-gpl-7.3.7-linux-glibc2.5-i686.tar.gz)

3.环境清理及准备(在各节点服务器上都要执行)

#清除MySQL旧版本,首先使用如下命令来清理之前操作系统自带的MySQL安装:

yum -y remove mysql

#然后使用如下命令:

rpm -qa | grep mysql*

#如找到剩余MySQL包,按照如下的命令格式予以删除:

rpm -e –nodeps mysql-*

#关闭防火墙 禁止开机启动

systemctl stop firewalld.service

systemctl disable firewalld.service

4.软件准备(在各节点服务器上都要执行,我使用SSH连接的CentOS7 )

#cd /usr/local/src

#rz #选择刚下载的mysql-Cluster 安装包

#tar -zxf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz

#mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64 mysqlc #非必须步骤,我是为了方便

5.开始安装

5.1管理节点安装(192.168.16.130,192.168.16.131)

#创建安装目录

#mkdir -p /usr/local/mysql/bin

#mkdir -p /usr/local/mysql/ndbdata #为避免和data下的数据混合,单独创建的数据文件夹

#添加执行文件路径

#vim ~/.bash_profile

#PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

#拷贝执行文件

#cd mysqlc #如果上面你没执行mv此处应该是:cd mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64

#cp bin/ndb_mgmd /usr/local/mysql/bin

#cp bin/ndb_mgm /usr/local/mysql/bin

#创建配置文件目录及文件

#mkdir /usr/local/mysql/etc

#vi /usr/local/mysql/etc/config.ini

config.ini配置文件如下:

[ndb_mgmd default]

datadir = /usr/local/mysql/ndbdata

[ndbd default]

NoOfReplicas = 2

DataMemory = 80M

IndexMemory = 18M

datadir = /usr/local/mysql/ndbdata

[ndb_mgmd]

NodeId = 1

HostName = 192.168.16.130

[ndb_mgmd]

NodeId = 2

HostName = 192.168.16.131

[ndbd]

NodeId = 11

HostName = 192.168.16.131

[ndbd]

NodeId = 12

HostName = 192.168.16.132

[mysqld]

NodeId = 81

HostName = 192.168.16.131

[mysqld]

NodeId = 82

HostName = 192.168.16.132

[mysqld]

NodeId = 83

HostName = 192.168.16.130

[mysqld]

NodeId = 85

#删除自带的 /etc/my.cnf 【切记:一定要删除掉! 因为ndb_mgmd启动的时候,也会加上/etc/my.cnf的配置内容,干扰我们,所以要删除它,如果此处要配置成数据节点或者sql节点可以不操作】

#rm -rf /etc/my.cnf

5.2 安装配置数据节点(192.168.16.131,192.168.16.132)

#mv /usr/local/src/mysqlc /usr/local/mysql

#cd /usr/local/mysql

#mkdir ndbdata

#新建mysql用户及用户组,授权

#groupadd mysql

#useradd -g mysql -s /usr/sbin/nologin mysql

#chown -R mysql:mysql /usr/local/mysql

#安装 Mysql-Cluster

#./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/ndbdata

如果出现FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper,执行:

#安装 perl-module

#yum install -y perl-Module-Install.noarch

#再次安装 Mysql-Cluster

#./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/ndbdata

配置my.cnf

#vim /etc/my.cnf

加入如下配置:

ndbcluster

ndb-connectstring = 192.168.16.130

[mysql_cluster]

ndb-connectstring = 192.168.16.130

5.3安装配置SQL节点(192.168.16.131,192.168.16.132)

#cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

配置my.cnf

#vim /etc/my.cnf

加入如下配置:

[mysqld]

basedir = /usr/local/mysql

datadir = /usr/local/mysql/ndbdata

socket=/tmp/mysql.sock

6.重启机器(所有机器上执行)

#reboot

7.启动节点

启动需要按照如下顺序进行:

Management Node > Data Node > SQL Node

7.1启动管理节点

#rm /usr/local/mysql/mysql-cluster/ndb_1_config.bin.1 #不是必须的,如果config.ini有改动则要加上

#–initial 首次加载/usr/local/mysql/etc/config.ini文件有改变,其它时候不要加,除非是在备份、恢复或配置变化后重启时,其他时候不要加,不然数据就清空。。。

#ndb_mgmd -f /usr/local/mysql/etc/config.ini –initial

#ndb_mgmd -f /usr/local/mysql/etc/config.ini

#查看集群状态

#ndb_mgm

#>show

7.3启动sql节点

service mysqld start

完美成功!

9.关闭集群

关闭顺序:SQL节点->管理节点

#关闭SQL节点

service mysqld stop

#关闭管理节点

ndb_mgm〉 shutdown

参考博文:

在此感谢2位博主的分享。

附件是完整才config.ini和my.cnf

大小: 3.3 KB

大小: 13.7 KB

下载次数: 160

3

0

分享到:

2014-12-19 14:50

浏览 14973

分类:数据库

评论

4 楼

ccy_qty

2017-05-24

博主,我在安装配置数据节点时,就是这一步

./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/ndbdata

一个错误 ./scripts/mysql_install_db: No such file or directory 我看了一下,解压完的文件里面确实没有这个文件夹,博主您的是怎么来的,百度也找不到原因

3 楼

hollo

2016-03-13

大神,sql节点的my.cnf可以贴出来不,我这里配置后,sql节点起不来啊

2 楼

vb2005xu

2015-10-13

yum -y install autoconf // 安装此包会自动安装Data::Dumper

1 楼

远方_张涛

2015-08-01

大神,太牛逼啦,谢谢大神,我配了几天都配不通,多亏大神的详细记录。

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32086 人正在系统学习中 相关资源:苹果必备软件内含破解工具 iworks2016+office2016+Xcode9 GM-CSDN…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月4日
下一篇 2021年1月4日

相关推荐