mysql 7.x 集群_MySQL cluster 7.X集群部署配置
2. 部署配置方法
本文介绍使用2台服务器(100与101)部署最简单的集群方法:其中100上部署
(2.1-2.3为所有节点均需执行的步骤,2.4和2.5为相关节点需执行的步骤)
2.1下载MySQL cluster最新版本
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-
tar -zxv -f mysql-cluster-gpl-7.2.10-linux2.6-x86_64.tar.gz
mv mysql-cluster-gpl-7.2.10-linux2.6-x86_64 /usr/local/mysql
2.2 添加mysql用户组及用户,修改相关目录权限
groupadd mysql
useradd mysql -g mysql
cd /usr/local
chown -R mysql:mysql mysql
2.3 安装MySQL cluster
cd mysql
scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql/data --数据节构初始化
2.4 配置
#创建目录
mkdir -p /var/lib/mysql-cluster
#修改配置文件
vim /var/lib/mysql-cluster/config.ini
#config.ini内容如下
[ndbd default]
#NoOfReplicas表示数据份数,如果为1,会有数据节点单点故障
NoOfReplicas=2
DataMemory=200M
IndexMemory=30M
[ndb_mgmd]
id=1
hostname=10.20.100.12
datadir=/var/lib/mysql-cluster/
[ndbd]
id=2
hostname=10.20.100.10
datadir=/usr/local/mysql/data
[ndbd]
id=3
hostname=10.20.100.11
datadir=/usr/local/mysql/data
[mysqld]
id=4
hostname=10.20.100.11
[mysqld]
id=5
hostname=10.20.100.10
[mysqld]
id=6
2.5 配置数据节点和守护节点
#拷贝文件,创建相关目录
cp support-files/mysql.server /etc/init.d/mysqld --建立守护节点的快捷起动
mkdir -p /var/mysql/data
mkdir -p /var/mysql/logs
# 修改配置文件
vim /etc/my.cnf
#my.cnf内容如下:
[mysqld]
ndbcluster
datadir=/usr/local/mysql/data --和初始化数据目录一致
basedir=/usr/local/mysql --和Mysql集群的安装目录一致
socket=/tmp/mysql.sock
port=3307\3306
ndb-connectstring=10.20.100.11
[mysql_cluster]
ndb-connectstring=10.20.100.11
2.6 启动节点
启动需要按照如下顺序进行:Management Node > Data Node > SQL Node
2.6.1 管理结点启动
/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini
其他操作:
# 查看是否有端口号为1186的监听端口
netstat -lntpu
# 查看集群状态
/usr/local/mysql/bin/ndb_mgm -e show
/usr/local/mysql/bin/ndb_mgm
# 管理节点关闭
/usr/local/mysql/bin/ndb_mgm -e shutdown
2.6.2 数据节点启动
# 只是在第一次启动或在备份/恢复或配置变化后重启ndbd时,才加–initial参数!
/usr/local/mysql/bin/ndbd --initial
# 正常启动方式
/usr/local/mysql/bin/ndbd
2.
service mysqld start
# sql 节点关闭
service mysql stop
# 检验mysql是否运行
/etc/rc.d/init.d/mysqld status
# 为sql指定密码
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h 'host' password 'new-password'
# 启动命令行窗口
/usr/local/mysql/bin/mysql -u root –p
3. 验证MySQL cluster功能
下面在服务器上A上新建表并插入数据,在服务器B上验证MySQL cluster是否将数据同步。
3.1 在服务器A上执行如下语句
#进入sql监视器,注意后续的命令均已;或\g结尾
/usr/local/mysql/bin/mysql
#查看数据库
Show databases;
#使用test库
Use test;
#查看test库,显示为空
Show test;
#创建person表
create table person(id int,name varchar(40),birthday date)ENGINE=ndb;
#插入数据
Insert into person values(1,'Kate',19821212);
#查看表中数据
Select * from test.person;
3.2 在服务器B上执行如下语句
#进入sql监视器
/usr/local/mysql/bin/mysql
#查看表中数据,可以看到数据已经同步
Select * from test.person;
同样也可在服务器B上执行Insert/Update/Delete等操作,然后在服务器A上验证数据是否同步。
mysql 7.x 集群_MySQL cluster 7.X集群部署配置相关推荐
- mysql多主集群_mysql galera多主集群
1.特性 基于行复制的完全并行同步复制 实时多主架构,任意节点可读写 无延迟复制,事务零丢失,可靠健壮的读写体验. 自动化节点关系控制:节点故障自动摘除,节点加入自动协调 接近原生的MySQL数据库连 ...
- 【Redis核心知识 八】Redis集群之Cluster模式及集群搭建
上一篇blog[Redis从入门到放弃系列 十四]Redis集群之哨兵模式详细介绍了哨兵模式,加上之前讲到的主从复制模式,一共聊到了两种模式,实际上哨兵模式也是基于主从复制上的一种更加高可用的模式,那 ...
- mysql 5.6压缩安装_MySQL 5.6 for Windows 解压缩版配置安装
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- mysql 5.5 免安装_mysql 5.5.56免安装版配置方法
mysql 5.5.56免安装版配置方法,本文通过文字代码详解,具体内容如下所示: 1. 下载mysql-5.5.56-winx64 网址: dev.mysql.com/downloads/mysql ...
- linux mysql 6.0.4 启动_MySQL Connector/J 6.x jdbc.properties 配置, mysql-connector-java-6.0.4.jar 异常...
Cannot create PoolableConnectionFactory (The server time zone value '�й���ʱ��' is unrecognized or r ...
- mysql备份-a是什么_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离
一.MYSQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...
- mysql 8免安装图解_mysql 8.0.21免安装版配置方法图文教程
六步安装Mysql(免安装包的才可以选安装位置),供大家参考,具体内容如下 第一步:下载MySQL压缩包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 第二步:解压到自己想要安 ...
- 绿化版mysql启动不了服务_MySql免安装版绿化版安装配置,附MySQL服务无法启动解决方案...
整理于:https://www.cnblogs.com/cenwei/p/6249856.html 我下载的MySQL版本是:mysql-5.6.15-winx64 一.解压文件 下载好MySQL后, ...
- mysql cluster 宕机 恢复_mysql cluster 集群恢复不起来,还请大神赐教?报错-问答-阿里云开发者社区-阿里云...
mysql cluster 集群原本使用的几乎全是内存表,后来随着数据的增长,把大的内存表迁移到磁盘表了,之后集群出现6050错误,整个集群挂掉:之后重新启动集群一直启动不起来... ----以下是集 ...
最新文章
- Spring Cloud中Hystrix仪表盘与Turbine集群监控
- 基于 REST 的 Web 服务:基础
- 李开复:白手起家的10个步骤
- 今天刚刚开通了写播客的功能,以后记录工作学习的点点滴滴
- 图像处理作业 第8次
- 最全蚂蚁金服高级Java面试题目(3面)
- 2018 年你需要知道的 11 个 JavaScript 库
- 贪心+优先队列 HDOJ 5360 Hiking
- Service Work生命周期
- 转载子龙山人 cocos2d-x学习资源汇总(持续更新。。。)
- macos 下 vmware fusion 安装 vmware tools
- 【并发编程】当我们谈论线程安全时我们在谈论什么
- 人机智能的逻辑哲学论
- TensorFlow深度学习:3.API示范
- 帮忙写一篇关于消防化工指挥作战系统的设计报告
- Linux放弃到入门
- 华东理工《文献检索》MOOC (3)---精通web of science检索结果分析、JCR数据库检索
- 「GoTeam 招聘时间」腾讯教育 后端高级工程师
- Android 手机红外遥控器实现
- 【Linux】《Linux命令行与shell脚本编程大全》阅读笔记
热门文章
- 万元奖金 , 百万流量 , 助你成为CSDN超级红人 !
- 精心总结了10个matplotlib绘图技巧,短小精悍,威力无穷!
- Linux 吉祥物30岁了!“出道”30年,你对Linux了解多少?
- Kafka 与 RocketMQ 的性能大对比!
- 云智慧完成D3轮6000万美元融资,继续领跑智能运维市场
- 没有人躲得过:被数学支配的噩梦
- 九大操作系统掌门人齐聚岳麓,六代技术人跨代对话,共同见证技术大时代
- 中小企业数智化转型,这个百万级客户市场差点被遗忘
- 台积电9月14日起不向华为供货;315曝光50多款App涉嫌内置SDK窃取隐私;Micronaut 1.3.7发布 | 极客头条...
- 全球 Python 调查报告:Python 2 正在消亡,PyCharm 比 VS Code 更受欢迎!