博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6.8搭建mysql cluster(7.3)
阅读量:7295 次
发布时间:2019-06-30

本文共 1943 字,大约阅读时间需要 6 分钟。

CentOS 6.8搭建mysql cluster(7.3):

注:

共5台,1台管理节点(10.0.0.21),2台SQL节点(10.0.0.22、10.0.0.23),2台数据节点(10.0.0.24、10.0.0.25)

参考网址:

下载网址(选择Red Hat的tar包并进行解压):

5台都执行:

MySQL-Cluster-client-gpl-7.3.24-1.el6.x86_64.rpm

MySQL-Cluster-devel-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-embedded-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-server-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-compat-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-gpl-7.3.24-1.el6.x86_64.rpm

MySQL-Cluster-test-gpl-7.3.24-1.el6.x86_64.rpm

rpm -U *.rpm

管理节点:

mkdir /home/mysql-cluster

vi /home/mysql-cluster/config.ini

[ndbd default]

NoOfReplicas=2
DataMemory=1600M
IndexMemory=600M

[ndb_mgmd]

NodeId=1
hostname=10.0.0.21
datadir=/home/mysql-cluster

[mysqld]

NodeId=2
hostname=10.0.0.22

[mysqld]

NodeId=3
hostname=10.0.0.23

[ndbd]

NodeId=4
hostname=10.0.0.24
datadir=/home/mysqldb
StopOnError=0

[ndbd]

NodeId=5
hostname=10.0.0.25
datadir=/home/mysqldb
StopOnError=0

:wq

SQL节点:

mkdir /home/mysqldb

mkdir /home/mysqldb/logs

touch /home/mysqldb/logs/mysqld-error.log

rsync -av --progress /var/lib/mysql /home/mysqldb/

chown mysql:mysql /home/mysqldb -R

vi /etc/my.cnf

[mysqld]

datadir=/home/mysqldb/mysql
ndbcluster

log-error=/home/mysqldb/logs/mysqld-error.log

[mysql_cluster]

ndb-connectstring=10.0.1.21

:wq

数据节点:

mkdir /home/mysqldb

chown mysql:mysql /home/mysqldb -R

vi /etc/my.cnf

[mysqld]

datadir=/home/mysqldb
ndbcluster

[mysql_cluster]

ndb-connectstring=10.0.0.21

:wq

启动顺序:管理节点——> 数据节点——> SQL节点

关闭顺序:SQL节点——> 数据节点——> 管理节点

启动管理节点:

ndb_mgmd -f /home/mysql-cluster/config.ini

启动数据节点:

ndbd --initial (第1次启动加--initial,后面启动不需要再加)

启动SQL节点:

service mysql start

chkconfig --level 35 mysql on

cat /root/.mysql_secret

mysql -u root -p'xxxxx'

SET PASSWORD for root@'localhost'=password('xxxxxx');

flush privileges;
exit

mysql -u root -p'xxxxx'

show engines \G; //确保ndbcluster为默认引擎

在管理节点查看集群状态:

ndb_mgm

show

验证:

在1台SQL节点上新建数据库,另1个SQL节点上会自动同步

转载于:https://blog.51cto.com/yangzhiming/2407500

你可能感兴趣的文章
来聊一聊Cookie(小甜饼),及其涉及到的web安全吧
查看>>
Bash Cookbook 学习笔记 【高级】
查看>>
【364天】跃迁之路——程序员高效学习方法论探索系列(实验阶段122-2018.02.04)...
查看>>
React16.2的fiber架构
查看>>
阿里云容器服务新增支持Kubernetes编排系统,性能重大提升
查看>>
[Spring boot] Spring boot + JPA 基本架构,完成CRUD
查看>>
【全栈项目上线(vue+node+mongodb)】06.nodejs服务上线(生产环境前后分离的vue项目中怎么解决跨域问题)...
查看>>
【288天】每日项目总结系列026(2017.11.20)
查看>>
git代码回滚的几种方式
查看>>
vue.js组件学习(上)
查看>>
学习开发自己的composer包,并使用GitHub实时更新到Packagist
查看>>
vue学习笔记(三)
查看>>
Mac 勿扰模式周期性开关闭功能实现脚本
查看>>
sublime中利用正则批量修改数据
查看>>
GitBook关联GitHub
查看>>
系统单据号生成规则推荐
查看>>
[译] NSCollectionView 入门教程
查看>>
【vuejs路由】vuejs 路由基础入门实战操作详细指南
查看>>
express 源码阅读(全)
查看>>
获取height固定折叠元素真实高度方法
查看>>