构建的codis群集,dashboard.log报错i/o timeout
2016-04-13 14:28
162 查看
构建的codis群集,dashboard.log报错
环境说明:
codis2.0群集
同时开启rdb和aof
save 900 1
save 300 10
save 60 10000
appendfsync everysec
报错1:
2016/01/12 12:11:14 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: dial tcp 172.16.18.163:6385: connection refused
3 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:19
github.com/wandoulabs/codis/pkg/utils.DialToTimeout
2 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:31
github.com/wandoulabs/codis/pkg/utils.DialTo
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:89
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 12:11:19 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: read tcp 172.16.18.121:6383: i/o timeout
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:97
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 12:11:19 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: read tcp 172.16.18.121:6383: i/o timeout
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:97
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
分析:
这个问题可以能硬盘的写入有异常,业务数据量很大,redis同时进行rdb和aof持久化操作,导致io读写瓶颈,
appendfsync everysec可以设置为appendfsync no 跟linux系统时间,30秒持久化一次。但也会偶尔出现io的报错。
如果数据安全性不是很高的话,建议可以关闭aof保留rdb即可。
报错2:
2016/01/12 14:25:02 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: LOADING Redis is loading the dataset in memory
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:111
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 14:25:02 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: LOADING Redis is loading the dataset in memory
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:111
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
分析:
reids刚刚启动会报错,等redis内存数据加载完成后就正常了。
参考:
http://blog.csdn.net/wkupaochuan/article/details/8776175 http://my.oschina.net/wfire/blog/301147
环境说明:
codis2.0群集
同时开启rdb和aof
save 900 1
save 300 10
save 60 10000
appendfsync everysec
报错1:
2016/01/12 12:11:14 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: dial tcp 172.16.18.163:6385: connection refused
3 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:19
github.com/wandoulabs/codis/pkg/utils.DialToTimeout
2 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:31
github.com/wandoulabs/codis/pkg/utils.DialTo
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:89
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 12:11:19 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: read tcp 172.16.18.121:6383: i/o timeout
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:97
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 12:11:19 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: read tcp 172.16.18.121:6383: i/o timeout
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:97
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
分析:
这个问题可以能硬盘的写入有异常,业务数据量很大,redis同时进行rdb和aof持久化操作,导致io读写瓶颈,
appendfsync everysec可以设置为appendfsync no 跟linux系统时间,30秒持久化一次。但也会偶尔出现io的报错。
如果数据安全性不是很高的话,建议可以关闭aof保留rdb即可。
报错2:
2016/01/12 14:25:02 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: LOADING Redis is loading the dataset in memory
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:111
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
2016/01/12 14:25:02 dashboard_apis.go:74: [ERROR] get redis stat failed
[error]: LOADING Redis is loading the dataset in memory
1 /usr/local/codis/src/github.com/wandoulabs/codis/pkg/utils/redis.go:111
github.com/wandoulabs/codis/pkg/utils.GetRedisStat
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:72
main.apiOverview
... ...
[stack]:
0 /usr/local/codis/src/github.com/wandoulabs/codis/cmd/cconfig/dashboard_apis.go:74
main.apiOverview
... ...
分析:
reids刚刚启动会报错,等redis内存数据加载完成后就正常了。
参考:
http://blog.csdn.net/wkupaochuan/article/details/8776175 http://my.oschina.net/wfire/blog/301147
相关文章推荐
- maven管理Spring MVC项目pom.xml配置
- Codeforces 653A C#写算法题
- .net 根据ip获得局域网主机名和物理地址
- javascript 高级程序设计 九
- 数据
- Codis2.0搭建部署
- hive job 提示Invalid sync和 无法分配内存 报错处理
- 使用SSH设置映射端口跳转,解决网络限制问题
- Hadoop平台关闭THP解决服务器高负载问题
- Kafka监控--KafkaOffsetMonitor安装部署
- Python-2.7安装Scrapy 1.0爬虫实例
- Hadoop运行mapreduce实例时,抛出错误 All datanodes are bad. Aborting…
- Python实现简单登录验证
- Linux前台的程序转到后台执行(并且关闭终端而不杀死命令)
- hadoop Unhealthy Nodes问题解决
- Python初学者的17个技巧
- ambari客户端一直lost状态(UnicodeDecodeError: 'utf8' codec can't decode)
- Python中字符串处理函数里有三个去空格的函数
- Ambari卸载已安装的服务组件
- linux安装rsync服务同步数据