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

恩慈11个月前技术文章324

添加主从同步用户

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部署

相关文章

企业级大数据安全架构(二)

企业级大数据安全架构(二)

2安全方案2.1 Knox访问控制Apache Knox是一个通过REST API和UI与Apache Hadoop 部署交互的应用网关。Knox网关为所有与Hadoop集群的REST和HT...

开源大数据集群部署(十)Ranger usersync部署

开源大数据集群部署(十)Ranger usersync部署

ranger usersync部署Ø 解压包[root@hd1.dtstack.com ranger]# pwd /opt/ranger [root@hd1.dtstack.com ranger]...

RBAC

RBAC

API 对象在学习 RBAC 之前,我们还需要再去理解下 Kubernetes 集群中的对象,我们知道,在 Kubernetes 集群中,Kubernetes 对象是我们持久化的实体,就是最终存入 e...

二进制日志(binlog)

二进制日志(binlog)

一、简介二进制日志(binlog)记录了数据库中所有的DDL和DML(除select语句)操作,语句以“事件”的形式保存,记录了数据库的更改变化,在主从复制和数据恢复中起着重要的作用。但要注意的一点是...

kafka文件存储机制

kafka文件存储机制

Topic 数据的存储机制       Topic是逻辑上的概念,而partition是物理上的概念,每个partition对应于一个log文件,该log文件中存储的就是Producer生产的数据。P...

Hadoop生产调优

一、NameNode内存生产配置1.NameNode内存计算每个文件块大概占用150byte,一台服务器128G内存为例,能存储多少文件块呢?128 * 1024 * 1024 * 1024  / 1...

发表评论    

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