mysqlha

本代码是基于博客Mysql-cluster数据库集群双机HA研究所写的。测试采用的是32位环境,linux环境为debian,如果是其他系列只需修改部分指令即可。mysql-cluster版本位:mysql-cluster-gpl-7.2.7-linux2.6-i686.tar.gz,可自行去网上搜索下载。64位的话用mysql-cluster-gpl-7.2.7-linux2.6-x86_64.tar.gz。

本测试mysql安装路径为

/usr/local/mysql

my.cnf路径位

/etc

config.ini路径位

/var/lib/mysql-cluster/

默认登陆用户为root。

集群的安装

卸载原有数据库

apt-get -y remove mysql-server --purge

rm -rf /etc/mysql

rm -rf /usr/local/mysql

建立相关目录

mkdir -p /usr/local/mysql

tar -xzvf ./mysql-cluster-gpl-7.2.7-linux2.6-x86_64.tar.gz

mv ./mysql-cluster-gpl-7.2.7-linux2.6-x86_64/* /usr/local/mysql

安装包依赖

apt-get -y install libaio1

安装集群

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

设置集群配置文件

mkdir -p /var/lib/mysql-cluster

cp ./config.ini /var/lib/mysql-cluster/

cp ./my.cnf /etc/

配置集群

修改密码,根据自己需求自行设置

/usr/local/mysql/bin/mysqladmin -u root password '654321'

集群启动

首次启动的话,需要自己手动启动

管理节点

/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial

数据节点

/usr/local/mysql/bin/ndbd --initial

访问节点

/usr/local/mysql/bin/mysqld_safe --user=root&

mysqlhad的启动(HA的daemon进程)

mysqlhad 侦听55555端口

配置文件:/var/mysqlhad.conf 内容为:

nodeip

gateway

sleeptime

日志文件:/var/mysqlhadlog

mysqlhad可以放任意目录运行,但是需要以root身份运行.直接运行会创建后台daemon进程,加 -t 参数可以打印运行的一些输出信息,但是会在前台一直运行.

说明:只有第一次启动集群的时候需要手动启动,以后的话只启动mysqlhad程序即可,这个程序会根据实际情况来自主决定集群的启动方式。

mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...相关推荐

  1. 【Data Cluster】真机环境下MySQL数据库集群搭建

    真机环境下MySQL-Cluster搭建文档 MySQL Cluster简介 MySQL cluster 和 Oracle RAC 完全不同,它采用 无共享架构Shared nothing(share ...

  2. 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统

    项目运行截图 系统首页 技术描述 开发工具: idea/eclipse 数据库: mysql Jar包仓库: Maven 前段框架: vue/ElementUI/echart 后端框架: spring ...

  3. (何凳成博客)MySQL 加锁处理分析——学习笔记

    1. 准备测试数据 use test; CREATE TABLE t1(id int,name varchar(20)); alter table t1 add primary key(id); in ...

  4. 博客-评论系统数据库设计及实现

    前言 最近在开发一个小型个人博客,在数据库设计方面遇到了一些问题,这里做一个记录. 我设计的博客包含博客的基本信息,包括标题.内容等,此外还包括博客的标签.类型和评论. 实际效果如下: 设计 一条博客 ...

  5. window7 MySql Cluster数据库集群配置

    MySql Cluster数据库集群配置 先来看一张mysql集群的架构图: 上图一共分了四层:Applications.SQL.Storage.Management. –Applications主要 ...

  6. ucint核心边缘分析_学术博客交流网络的核心—边缘结构分析实证研究.pdf

    学术博客交流网络的核心-边缘结构分析实证研究 >> <<情报研究 第 卷 第 期 2009年6月 ﹨ ﹣ 学术博客交流网络的核心-边缘结构分析实证研究 张 癑 朱庆华 南京 ...

  7. mysql cluster linux_【完美】Mysql-cluster数据库集群搭建(linux)

    介绍 <Mysql-cluster数据库集群介绍> 安装系统:Linux CentOS7.4查看是否安装mysqlrpm -qa | grep mysql普通删除rpm -e mysql强 ...

  8. mysql 数据库集群状态查看_MySQL数据库集群进行正确配置步骤

    MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号: 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站看见的资料 ...

  9. 使用Docker搭建高可用Mysql数据库集群

    文章目录 前言 正文 选择哪一种搭建集群的方式 PXC Replication 安装docker Docker操作的基本命令 安装PXC集群 负载均衡 双机热备 具体实现细节 安装keepalived ...

最新文章

  1. 基于PaddlePaddle的机器翻译教程 | 深度学习基础任务系列
  2. jenkins(4): jenkins 插件
  3. 14 代码分割之lazy:Suspense与路由懒加载
  4. 普通话/汉语发音口型大全
  5. python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II
  6. Maven3版本的超级POM位置及中央仓库位置
  7. navision系统和sap区别_erp系统与sap的区别是什么?
  8. 女性一辈子不结婚,会怎么样?
  9. X509Certificate类解析证书的差异,算是.Net的BUG吗?
  10. 从写博文,看模块化思维的应用
  11. Hicharts实现世界地图思路及踩过的坑(含中文GeoJSON数据集及详细代码)
  12. 2020五一建模:C题 饲料混合加工问题 题解
  13. 基于javaweb+SpringBoot+MyBatis网上书店管理系统在线购书系统(前台、后台)
  14. 《数据科学入门》(Data Science from Scratch)读书笔记
  15. 3dsmax快捷键大全
  16. 铁流:苹果为何不找IBM,而选择中国浪潮
  17. 章泽天加入微软实习 网友:提升程序员整体形象
  18. python学习记录三——读写exceld内容代码,openpyxl模块内
  19. 华为一口气发布十余款新品,HarmonyOS用户过亿
  20. python的pandas库第二关

热门文章

  1. [leetcode-108,109] 将有序数组转换为二叉搜索树
  2. (转)利用WPF的ListView进行大数据量异步加载
  3. Android 学习Kotlin吗?
  4. 浅析C语言中assert的用法(转)
  5. HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)
  6. yii2阅读随笔14
  7. iOS学习之基本概念
  8. Linux mmap
  9. 要配置php环境_只需修改,要配置Apache的PHP环境,只需修改()。
  10. java秒杀时间与服务器时间_Javascript实现秒杀倒计时(时间与服务器时间同步)...