在搭建mysql-mmm环境时报错

在monitor启动后执行mmm_contorl show时显示下列信息

ERROR: Can‘t connect to monitor daemon!

解决思路:

修改配置文件

将debug=0

改为

debug=1

然后重新启动mysql-mmm-monitor

DEBUG mysql(db2) = ‘ERROR: Connect error (host = 10.10.1.100:3306, user = mmm_monitor)! Can‘t connect to MySQL server on ‘10.10.1.100‘ (4)‘

原因:因为你的agent配置文件里写的是this db1 .this db2.在host里没有对应的解析.所以无法连接。

解决方法:

1.可以在hosts.conf中写入每台mysql的主机名和IP的对应关系

2.可以使用DNS服务

3.可以在my.cnf中加入skip-name-resolve

时间: 2024-10-12 15:35:25

在搭建mysql-mmm环境时报错的相关文章

Mysql 插入时间时报错Incorrect datetime value: '' for column 'createtime'

在网上找了很多方法总结如下: 1.MySQL驱动版本的问题.这种一般是在mYSQL版本更新了之后才会报错.解决方法在jdbc里添加"&useOldAliasMetadataBehavior=true" 2.可能是datetime的格式问题. datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值.支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于20

向 mysql 插入汉字时报错 Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for col....

Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for column 'realname' at row 1 该情况一般是由数据库设计时的编码错误导致的. show variables like 'character%'   查看数据库编码,为latin1. 如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用 alert database tuanplus character set utf8 更改数据库的编码格式,再重新

mysql配置主从时报错及处理

1.报错信息如下: Last_SQL_Error: Error 'Can't drop database 'oldboy'; database doesn't exist' on query. Default database: 'oldboy'. Query: 'drop database oldboy'  Replicate_Ignore_Server_Ids:              Master_Server_Id: 11 row in set (0.00 sec) 解决处理过程: m

CentOS 搭建 Mysql MMM 高可用架构

环境 CentOS Mysql 5.1 前提 安装了EPEL,详细安装步骤请參照 http://blog.csdn.net/robinsonmhj/article/details/36184863 机器列表 机器IP 机器名 192.168.0.135 db1 192.168.0.136 monitor 192.168.0.137 db2 虚拟IP 作用 192.168.0.138 writter 192.168.0.139 reader 192.168.0.140 reader 安装步骤 1.

解决python mysql插入数据时报错:TypeError: %d format: a number is required, not str

今天在使用python爬取数据并将其写入mysql数据库时,使用该如下语句: cursor.execute( "insert into comments_p_spider(owner_id,from_name,content,create_time,score,comment_level) values(%d,%s,%s,%s,%f,%s)", (p_id,str(username), str(contentStr), str(create_time),float(score), st

mysql导入中文时报错1366

一定是编码问题(utf8 or gbk),但并不一定是sql文件数据.sql文件编码的问题,可能是导入工具的(编码)问题 mysql导入有多种方式, 1234ssc 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[Q:737888396] 帝尊信誉平台[

navicat导入mysql数据库sql时报错

错误详情:[Err] [Imp] 2006 - MySQL server has gone away 当时的心情真是...无以言表.冷静下来网上查了一下,果然很多前辈都遇到过这些问题. 错误原因是因为mysql数据库默认的接收数据包的大小是4M,我导入的sql有20多M,所以出错了. 找到服务器上的MYSQL安装目录下的my.ini文件 查找max_allowed_packet属性 max_allowed_packet=50M 改大点就好了,哈哈,虚惊一场啊.

Mysql创建函数时报错

先去查询  show variables like '%func%' ; 这个语句,如果该语句最后输出的值是OFF 那么就用下面的语句去修改就可以:set global log_bin_trust_function_creators = 1 然后再创建,就OK了!

tomcat链接mysql时超时报错java.io.EOFException: Can not read response from server. Expected to read 4 bytes,

需要在配置文件里加上下面就ok了 <property name=”minEvictableIdleTimeMillis” value=”1800000″ /> <property name=”numTestsPerEvictionRun” value=”3″ /> <property name=”testOnBorrow” value=”true” /> <property name=”testWhileIdle” value=”true” /> <p