博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql mmm坑_MySql——MMM部署过程中的各种报错及解决办法
阅读量:5742 次
发布时间:2019-06-18

本文共 3021 字,大约阅读时间需要 10 分钟。

实验环境:

两台centos7服务器做mysql主服务器:master01/master02;

两台centos7服务器做mysql从服务器:slave01/slave02;

一台centos7服务器做监控服务器:monitor

问题一:master01 创建新的数据库abc,slave01上查看,未进行未进行数据同步。

master01数据库查询如下:

MariaDB [(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| abc                |

| mysql              |

| performance_schema |

| test               |

slave01数据库查询如下:

MariaDB [(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

//新建的数据表未进行同步

解决过程:

1、查看slave01的配置情况:

MariaDB [(none)]> show slave status\G

Last_IO_Error: error connecting to master 'replication@192.168.109.129:3306' - retry-0  message: Access denied for

user 'replication'@'192.168.109.159' (using password: YES)

//看不懂...

//重新启动服务,出现新的报错

MariaDB [(none)]> stop slave;

Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> start slave

-> ;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show slave status\G;

Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids

must be different for replication to work (or the --replicate-same-server-id option must be used on slave s does not

always make sense; please check the manual before using it).        //大概意思为使用了相同的server-id

2、配置文件中进行查看

vim /etc/my.cnf       //发现与master01的server-id都设置成了1

进行修改为不同的server-id

b6R77b.png

3、重新启动服务

[root@localhost ~]# systemctl stop mariadb.service

[root@localhost ~]# systemctl start mariadb.service

[root@localhost ~]# systemctl start mysql-mmm-agent.service

[root@localhost ~]# systemctl enable mysql-mmm-agent.service

4、使用moniror查看同步情况

[root@localhost mysql-mmm]# mmm_control show

ERROR: Can't connect to monitor daemon!            //还是不行!!

zyY3ui.png

问题二:moniror服务器无法获取节点情况,报错如下:

MariaDB [(none)]> show slave status\G

Last_Error: Error 'Can't drop database 'school'; database doesn't exist' on query. Default

databasool'. Query: 'drop database school'

解决过程:

1、看报错信息,可以得知是我在之前进行主主服务器同步情况测试时,创建删除的school数据库,由于slave从服务器还未进行同步,进程卡住,无法进行下一步操作,所以,部署才未能成功。

2、在从服务器上手动创建一个新的school数据库,让系统识别到后,自动删除一次次数据库就可以了

MariaDB [(none)]> create database school;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| school             |

| test               |

+--------------------+

3、如果还是不行,则退出数据库,进行重启服务

MariaDB [(none)]> quit

Bye

[root@slave02 ~]#

[root@slave02 ~]# systemctl restart mariadb.service

4、再次进入数据库查看,school数据库已自动删除,且与master01数据库相同。

MariaDB [(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| abc                |

| mysql              |

| performance_schema |

| test               |

+--------------------+

5、使用监控服务器monitor查看节点成功

[root@localhost mysql-mmm]# mmm_control show

db1(192.168.109.129) master/ONLINE. Roles: writer(192.168.109.188)

db2(192.168.109.160) master/ONLINE. Roles:

db3(192.168.109.162) slave/ONLINE. Roles: reader(192.168.109.189)

db4(192.168.109.159) slave/ONLINE. Roles: reader(192.168.109.190)

试验成功。

B7vuIj.png

转载地址:http://kfnzx.baihongyu.com/

你可能感兴趣的文章
attrs.xml中declare-styleable 详解(用于自定义控件的属性)
查看>>
java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
查看>>
我的工具:文本转音频文件
查看>>
【许晓笛】从零开始运行EOS系统
查看>>
【跃迁之路】【460天】程序员高效学习方法论探索系列(实验阶段217-2018.05.11)...
查看>>
C++入门读物推荐
查看>>
TiDB 源码阅读系列文章(七)基于规则的优化
查看>>
面试中会遇到的正则题
查看>>
Spring之旅第八站:Spring MVC Spittr舞台的搭建、基本的控制器、请求的输入、表单验证、测试(重点)...
查看>>
数据结构与算法——常用排序算法及其Java实现
查看>>
你所不知的Webpack-多种配置方法
查看>>
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
查看>>
webpack+typescript+threejs+vscode开发
查看>>
python读excel写入mysql小工具
查看>>
如何学习区块链
查看>>
搜索问题的办法
查看>>
微信分销系统商城营销5大重点
查看>>
求职准备 - 收藏集 - 掘金
查看>>
htm5新特性(转)
查看>>
Linux-Centos启动流程
查看>>