mariadb cluster主从

1、在主节点上/etc/my.cnf

service-id=1

在主库mysql授权backup用户的权限

grant replication slave on *.* to [email protected]‘%‘ identified by ‘password‘;

在终端导出全库 为保证数据库的偏移量一致性 加入--master-data=2

mysqldump -u root --master-data=2 --all-databases > /tmp/backup.sql

grep -i "change master to" /tmp/backup.sql 记录第一行的MASTER_LOG_FILE=‘mysql-bin.000006‘, MASTER_LOG_POS=59583;给从库上使用

或者在主库上执行 show master status\G 也可以查看

systemctl restart mariadb

2、在从节点上/etc/my.cnf

service-id=2

然后保存文件进入从库mysql执行

CHANGE MASTER TO

MASTER_HOST=‘192.168.1.2‘,

MASTER_USER=‘backup‘,

MASTER_PASSWORD=‘password‘,

MASTER_LOG_FILE=‘mysql-bin.000006‘,

MASTER_LOG_POS=59583;

start slave;启动从库

show slave status\G 查看状态 IO和SQL都为yes就ok了

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

时间: 2024-10-11 01:41:26

mariadb cluster主从的相关文章

Mysql、MariaDB 新型主从集群配置GTID

前文谢了<Mysql.MariaDB 传统主从集群配置>,该技术已经非常成熟.从Mysql5.6和MariaDB10.0开始,有了新型的主从方案GTID,不过这两个系统到这个版本出现了分支,具体实现已经不同,配置方法也不同,下文分别讲述. MariaDB: 我用的版本还是10.1版,目前该版本还不是稳定版,但不影响测试.先部署部署好两个数据库实例,参见http://bangbangba.blog.51cto.com/3180873/1701857 直到创建好复制用户. 我们这里的由于是新创建的

输出redis cluster 主从的对应关系,如果同一个主从关系的master和slave在同一个node节点上,在输出的对应关系末尾输出提示

需求:输出redis cluster 主从的对应关系,如果同一个主从关系的master和slave在同一个node节点上,在输出的对应关系末尾输出提示. 为什么会有这样的需求呢?在重新搭建redis cluster的时候,创建集群期间,发现: redis-trib.rb create --replicas 1 \5.5.5.101:29001 5.5.5.102:29002 5.5.5.103:29003 \5.5.5.102:29001 5.5.5.103:29002 5.5.5.101:29

mariadb实现主从加密通讯的详细步骤

mariadb实现主从加密通讯的详细步骤 1. 实验环境: A. 3台centos7服务器,mariadb版本:5.5.60 B. 服务器角色: a) master节点:192.168.36.121 b) slave节点:192.168.36.120 c) CA服务器:192.168.36.47 2. 具体步骤: A. CA服务器: a) 创建存放证书和私钥的目录 mkdir -p /etc/my.cnf.d/ssl b) 生成CA私钥 cd /etc/my.cnf.d/ssl ( umask

获取redis cluster主从关系

需求:使用cluster slots命令,获取redis cluster 主从对应关系. 说明:cluster slots命令对应的字段说明:http://redis.cn/commands/cluster-slots.html redis-cli -h IP -p PORT -a PASSWD -c cluster slots | xargs -n8 | awk '{print $3":"$4"->"$6":"$7}' | sort -n

Mariadb Cluster+Haproxy+keepalived 集群的详细安装与配置

要点概括 1.关闭iptables 或者设置常用端口为accept(关闭省事) 2.修改/etc/hosts ,设置RSA互信,避免在传文件需要密码 3.使用mariadb或者其他版本的DB带有WSREP功能 4.修改配置文件,在原来初始化的基础上加上WSREP的参数 5.启动第一个节点 6.在第一节点设置其他2节点的连接用户名和密码和配置文件设置一致 7.初始化启动其他节点 8.集群负载均衡和单点故障使用haproxy+keepalived 9.Haproxy+cluster状态检测 10.h

MariaDB Cluster install with CentOS7

系统环境:CentOS7  64位 MariaDB版本:MariaDB-Galera-server5.5 主机规划: 192.168.0.233    client233 192.168.0.234    client234 192.168.0.235    client235 三台主机安装之前,必须先设置selinux .hostname 和  iptables; 如下: (1)selinux=Disabled (2)systemctl stop  iptables systemctl dis

MySQL和MariaDB 备份 主从 读写分离

查询缓存: 如何判断是否命中: 通过查询语句的哈希值判断:哈希值考虑的因素包括 查询本身.要查询的数据库.客户端使用协议版本,... 查询语句任何字符上的不同,都会导致缓存不能命中: 哪此查询可能不会被缓存? 查询中包含UDF.存储函数.用户自定义变量.临时表.mysql库中系统表.或者包含列级权限的表.有着不确定值的函数(Now()); 查询缓存相关的服务器变量: query_cache_min_res_unit: 查询缓存中内存块的最小分配单位: 较小值会减少浪费,但会导致更频繁的内存分配操

mariadb的主从同步和读写分离

前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.前提两台服务器,今天就要用它来搭建多服务器的主从同步和读写分离, 两台服务的环境是:192.168.47.128 centos7 mariadb10.3192.168.47.129 centos6.5 mariadb10.3下面开始搭建: mariadb安装 1.centos7下面的安装我以前有很多教程

MariaDB基于MHA和Galera Cluster实现高可用

MySQL高可用 MMM:MySQL主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysqk replication进行监控和故障迁移,并能管理mysql master-master复制的配置(同一时间只有一个节点是可写的) MHA:对主节点进行监控,可实现自动故障转移至其他从节点,通过提升某一节点为新的主节点,基于主从复制实现,还需要客户端配合时间,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群汇总最少有三台数据库服务器,一主二从,即一太充当master,一台充