mysql高可用部署(主主模式)

恩慈2年前技术文章622

添加主从同步用户

1. 登陆mysql

mysql -uroot -p

 

2. 创建同步用户

CREATE USER 'sync_user'@'%' IDENTIFIED BY '1qaz!QAZ';

 

3. 为用户赋权

GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_user'@'%';

FLUSH PRIVILEGES;

配置mysql主主模式

两个节点均需执行

1. 登陆mysql

mysql -uroot -p

 

2. 查看bin文件

show variables like 'log_bin';

show master status;

 

3. 配置mysql主主同步

master2节点执行

stop slave;


CHANGE MASTER TO

  MASTER_HOST='172.16.38.218',

  MASTER_PORT=3306,

  MASTER_USER='sync_user',

  MASTER_PASSWORD='1qaz!QAZ',

  MASTER_LOG_FILE='mysql-bin.000004', 根据步骤3中的内容填写

  MASTER_LOG_POS=1041;

 

start slave;

show slave status \G;


use mysql;

update user set host='%' where user='root';

GRANT ALL ON *.* to 'root'@'%';

flush privileges;


master1节点执行

stop slave;


CHANGE MASTER TO

  MASTER_HOST='172.16.38.220',

  MASTER_PORT=3306,

  MASTER_USER='sync_user',

  MASTER_PASSWORD='1qaz!QAZ',

  MASTER_LOG_FILE='mysql-bin.000003',

  MASTER_LOG_POS=1041;

 

start slave;

show slave status \G;

 

use mysql;

update user set host='%' where user='root';

GRANT ALL ON *.* to 'root'@'%';

flush privileges;

安装keepalived服务

使用yum安装

yum install keepalived -y

chkconfig keepalived on

配置keepalived

global_defs {

}

vrrp_script check_proxy {

  script "killall -0 mysqld"

  interval 2

  weight -30

  fall 2

  rise 1

}

vrrp_instance VI_1 {

    state BACKUP #主为MASTER、备为BACKUP

    interface ens160

    virtual_router_id 91

    priority 100

    advert_int 1

    virtual_ipaddress {

        172.16.38.13

    }

    track_script {

      check_proxy

    }

}

启动keepalived

设置开机自启

systemctl enable keepalived


启动keepalived

service keepalived restart

返回列表

上一篇:mysql部署

下一篇:zookeeper部署

相关文章

MySQL主从部署(同步+半同步)

一、环境规划1.1服务器规划服务器 IP 版本 配置 Mysql 端口 角色172-16-104-8 172.16.104.8 CentOS release 6.8 (Final) 4c8g 5.7....

MySQL运维实战之ProxySQL(9.2)ProxySQL安装和配置

proxysql安装proxysql提供了各个linux发行版的安装包,我们可以使用操作系统的包管理系统来安装proxysql。这里我们以CentOS 7为例:1、从github下载安装包根据OS版本...

SQL隐式转换导致索引失效_数据类型不一致

SQL隐式转换导致索引失效_数据类型不一致

2.数据类型不一致导致索引失效示例 SQL 如下,SQL 本身很简单,但通过查看执行计划可以发现,此时走的是主键索引,查看表结构发现表的 kemu 是有索引的,且过滤性相对较好。进一步核实,SQL 为...

Redis Sentinel与Cluster安装部署(三)

4.3redis-cluster-resharding重新分配槽1、查看当前集群节点状态信息 # redis-cli --cluster check 172.32.1.59:7000 -a dt20...

MySQL运维实战之备份和恢复(8.5)xtrabackup恢复增量备份

恢复增量备份时,需要先对基础全量备份进行恢复,然后再依次按增量备份的时间进行恢复。这个例子中,相关备份文件的目录结构如下:/data/backup ├── full │ &nb...

hive 报 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

hive 报 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

解决办法:关键需要配置两个配置:mapred-site.xml 和 yarn-site.xml下面配置hadoop classpath。先运行shell命令:hadoop classpath添加一个配...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。