MariaDB 双主模式

主机IP1:192.168.1.140

主机IP2:192.168.1.141

配置之前:先创建目录。[两台主机都需要做]

mkdir -pv  /Mariadb/data  && chown  -R  mysql.mysql  /Mariadb/data

mkdir -pv  /binlog/     && chown -R  mysql.mysql  /binlog

mkdir -pv  /relaylog/   && chown -R  mysql.mysql  /relaylog

  1. 140上的my.cnf文件配置

    thread_concurrency = 4

    datadir=/Mariadb/data

    innodb_file_per_table = ON

    log-bin=/binlog/master-bin

    relay-log=/relaylog/relay-mysql

    auto-increment-offset=1

    auto-increment-increment=2

    server-id=140

  2. 141上的my.cnf文件配置

    thread_concurrency = 4

    datadir=/Mariadb/data

    innodb_file_per_table = ON

    log-bin=/binlog/master-bin

    relay-log=/relaylog/relay-mysql

    auto-increment-offset=1

    auto-increment-increment=2

    server-id=141

  3. 140授权给141,141上配置:

    grant replication slave,replication client on *.* to ‘xxx‘@‘192.168.1.141‘ identified by ‘xxx‘;

    show master status;标记为1(100)

  4. 141授权给140,140上配置:

    grant replication slave,replication client on *.* to ‘xxx‘@‘192.168.1.141‘ identified by ‘xxx‘;

    show master status;标记为2(200)

  5. 建立连接:

    140上配置:

    stop  slave;

    change master to master_host=‘192.168.1.114‘,master_user=‘xxx‘,master_password=‘xxx‘,master_log_file=‘master1-bin.000003‘,master_log_pos=100;

    start  slave;

    show  slave  status\G;

141上配置:

stop  slave;

   change master to                                          master_host=‘192.168.1.114‘,master_user=‘xxx‘,master_password=‘xxx‘,master_log_file=‘master1-bin.000003‘,master_log_pos=200;

    show  slave  status\G;

6. 建库测试。


时间: 2024-11-09 02:57:32

MariaDB 双主模式的相关文章

keepalived双主模式实现nginx高可用及LNAMMP架构

keepalived双主模式实现nginx高可用及LNAMMP架构 一.利用keepalived实现nginx调度器高可用: 二.构建LNAMMP架构: 1) Nginx既是前端调度器,又是缓存服务器: 2) 将php的session缓存于memcached中: 3) 在Apache和php上部署Discuz论坛程序: 4) 使用https连接,即使用户使用的是http协议也可以以https协议进行访问: ---------------------------------------------

ansible实现nginx双主模式反代,keepalived高可用,memcached缓存

ansible自动化运维工具配置ngnix前端反代到后端真实机,并设置keepalived高可用,在后端一台真实主机上配置httpd,mysql,php-fpm:设置memcached缓存服务器在这台真实主机上:(因为本人电脑配置问题,无法开启那么多虚拟机,所以就简单构建了一下) IP配置: Directory1(MASTER): eno16777736:172.16.72.5 eno16777736:0:172.16.72.1(虚拟VIP) eno33554976:192.168.72.1 e

通过KeepAlived搭建MySQL双主模式的高可用集群系统

企业级MySQL集群具备高可用.可扩展.易管理.低成本的特点.下面将介绍企业环境中经常应用的一个解决方案,即MySQL的双主互备架构,主要设计思路是通过MySQL Replication技术将两台MySQL Server互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制.这样就实现了高可用构架中的数据同步功能,同时,将采用KeepAlived来实现Mysql的自动failover.在这个构架中,虽然两台MySQL Server互为主从,但同一时刻只有一个MySQL Ser

KeepAlived双主模式高可用集群

一.keepalived简介 keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测:通过共用的虚拟IP地址对外提供服务:每个热备组内同一时刻只有一台主服务器提供服务,其他服务器处于冗余状态,若当前在线的服务器宕机,其虚拟IP地址将会被其他服务器接替(优先级决定接替顺序),实现高可用为后端主机提供服务.   二.keepalived组件 Keepalived组件介绍 core:ke

haproxy高可用以及双主模式(二)

haproxy主备 虚拟VIP:192.168.33.130 把haproxy-01的配置文件拷贝到haproxy-02机器相应的目录即可 [email protected] haproxy]# scp haproxy.cfg [email protected]:/etc/haproxy/ haproxy.cfg                                     100% 3520     3.4KB/s   00:00 启动haproxy-02服务 [[email pro

haproxy+keepalived主备与双主模式配置

Haproxy+Keepalived主备模式 主备节点设置 主备节点上各安装配置haproxy,配置内容且要相同 global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon defaults #defaults段默认值对frontend和backend和listen段生效 mode http #运行模式

MySQL的主从复制+双主模式

MySQL的主从复制 部署环境: MySQL master 192.168.40.21 MySQL slave  192.168.40.22 思路: 当主MySQL上进行数据上的操作或者变化时,主MySQL上的二进制日志文件(binary log)会随之产生变化,这时从MySQL上开启I/O线程和sql线程: I/O线程是对主MySQL上二进制日志文件进行读取,读取到从MySQL的中继日志文件上(relay log) sql线程是读取和执行中继日志文件上数据,整过程就是实现主从复制的过程,实现后

Keepalived 之 双主模式+DNS轮询机制 实现高负载

一.Keepalived双主模式+DNS轮询机制作用 作用:在单主模式下,备机通常会以等待状态放着,不接受任何数据,导致所有数据请求只往主机-负载均衡发送,做成资源浪费:而双主模式,即创造两个VIP,两个VIP分别放在两台负载均衡的机器上,同时两台主机均为对方的备机,以作VIP的漂移,服务接管作用,加入DNS轮询机制,使客户端的域名分别依次解释到两个VIP上,形成两台负载均衡主机同时对外提供服务.同时也解决了单主模式下的单机性能屏颈. 二.网络拓扑图 三.两台负载均衡主机的Keepalived

nginx+keepalived高可用及双主模式

高可用有2中方式. 1.Nginx+keepalived 主从配置 这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠. 2.Nginx+keepalived 双主配置 这种方案,使用两个vip地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于当前架构环境. 1.Nginx+keepali