码迷,mamicode.com
首页 > 数据库 > 详细

mysql cluster

时间:2019-05-06 19:35:39      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:lan   地址   alt   sts   ref   host   ack   对应关系   hosts   

参考:http://www.cnblogs.com/linkstar/p/6510713.html

 

 

如果没有特殊声明,则所有命令都在node1上执行

 

192.168.1.201    node1  1核/448M  管理节点
192.168.1.202    node2  1核/448M  数据节点和mysql节点在同一台机器上
192.168.1.203    node3  1核/448M     数据节点和mysql节点在同一台机器上

 

#架构图及说明

技术图片

 

 

 

 

前期准备
#配置主机名和IP对应关系(所有节点上操作该步)
[root@node1 ~]# vim /etc/hosts
192.168.1.201  node1
192.168.1.202  node2
192.168.1.203  node3


#在node1上生成秘钥并分发到各节点
[root@node1 ~]# ssh-keygen -t rsa
[root@node1 ~]# cat .ssh/id_rsa.pub >>.ssh/authorized_keys


[root@node1 ~]# ssh-copy-id root@node2
[root@node1 ~]# ssh-copy-id root@node3


#做跳板机
[root@node1 ~]# alias a=‘for a in {1..3};do‘
[root@node1 ~]# alias b=‘for b in {2..3};do‘
#测试跳板机
[root@node1 ~]# a ssh node$a ‘hostname‘;done
#注:如果出现解析的出来的IP和主机名不对应的问题,就看下.ssh/known_hosts中的对应关系,将错误的删除即可

 

#关闭各节点防火墙
[root@node1 ~]# a ssh node$a ‘systemctl stop firewalld‘;done
[root@node1 ~]# a ssh node$a ‘systemctl disable firewalld‘;done
[root@node1 ~]# a ssh node$a ‘iptables -F‘;done


#安装配置管理节点

下载地址1      

[root@node1 ~]# wget https://cdn.mysql.com//archives/mysql-cluster-gpl-7.5/mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64.tar.gz
注:这里的包地址是wget时跟随的新地址,原地址为https://dev.mysql.com/*****

技术图片

 


[root@node1 ~]# tar -zxvf mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@node1 ~]# cp /usr/local/mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64/bin/ndb_mgm* /usr/local/bin/
[root@node1 ~]# mkdir /var/lib/mysql-cluster
[root@node1 ~]# mkdir /usr/local/mysql
[root@node1 ~]# vim /var/lib/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=512M
IndexMemory=18M
[ndb_mgmd]
HostName=192.168.1.201
DataDir=/var/lib/mysql-cluster
[ndbd]
HostName=192.168.1.202
DataDir=/var/lib/mysql-cluster
[ndbd]
HostName=192.168.1.203
DataDir=/var/lib/mysql-cluster
[mysqld]
[mysqld]


#使用配置文件初始化管理节点
[root@node1 ~]# ndb_mgmd -f /var/lib/mysql-cluster/config.ini

#使用ndb_mgm进行管理
[root@node1 ~]# ndb_mgm
ndb_mgm> show (使用show命令查看管理情况,当数据节点配置完毕之后再用这个命令查看和管理)

 

 


#安装配置数据节点 和 mysql节点
#以下的所有操作需要在所有的集群节点都要进行相同的操作
[root@node1 ~]# scp mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64.tar.gz root@node2:~
[root@node1 ~]# scp mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64.tar.gz root@node3:~
[root@node1 ~]# b ssh node$b ‘groupadd mysql‘;done
[root@node1 ~]# b ssh node$b ‘useradd -g mysql -s /bin/false mysql‘;done
[root@node1 ~]# b ssh node$b ‘mkdir /var/lib/mysql-cluster‘;done
[root@node1 ~]# b ssh node$b ‘chown root:mysql /var/lib/mysql-cluster‘;done

[root@node1 ~]# b ssh node$b ‘tar zxvf ~/mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/‘;done
[root@node1 ~]# b ssh node$b ‘cp -R /usr/local/mysql-cluster-gpl-7.5.11-linux-glibc2.12-x86_64/ /usr/local/mysql‘;done

 

[root@node1 ~]# b ssh node$b ‘/usr/local/mysql/bin/mysqld --initialize‘;done   密码样式1: e,djt*Jre9vC    密码样式2: ew3;bg#B0Il6
[root@node1 ~]# b ssh node$b ‘mv /etc/my.cnf{,.bak}‘;done

[root@node1 ~]# b ssh node$b ‘echo ‘[mysqld]‘>>/etc/my.cnf‘;done
[root@node1 ~]# b ssh node$b ‘echo ‘ndbcluster‘>>/etc/my.cnf‘;done
[root@node1 ~]# b ssh node$b ‘echo ‘ndb-connectstring=192.168.1.201‘>>/etc/my.cnf‘;done
[root@node1 ~]# b ssh node$b ‘echo ‘ ‘>>/etc/my.cnf‘;done
[root@node1 ~]# b ssh node$b ‘echo ‘[mysql_cluster]‘>>/etc/my.cnf‘;done
[root@node1 ~]# b ssh node$b ‘echo ‘ndb-connectstring=192.168.1.201‘>>/etc/my.cnf‘;done
注:以上IP为管理节点的IP

[root@node1 ~]# b ssh node$b ‘chown -R root /usr/local/mysql‘;done
[root@node1 ~]# b ssh node$b ‘chown -R mysql /usr/local/mysql/data‘;done
[root@node1 ~]# b ssh node$b ‘chgrp -R mysql /usr/local/mysql‘;done
[root@node1 ~]# b ssh node$b ‘cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/‘;done
[root@node1 ~]# b ssh node$b ‘chmod +x /etc/rc.d/init.d/mysql.server‘;done
[root@node1 ~]# b ssh node$b ‘chkconfig --add mysql.server‘;done


#启动ndbd
[root@node1 ~]# b ssh node$b ‘/usr/local/mysql/bin/ndbd --initial‘;done
技术图片

 

 技术图片

 

mysql cluster

标签:lan   地址   alt   sts   ref   host   ack   对应关系   hosts   

原文地址:https://www.cnblogs.com/smlile-you-me/p/10821184.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!