构建的codis群集,dashboard.log报错i/o timeout

构建的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值