logo

TokuMX v1.4.2

现象:初始化同步未完,报很多”SocketException handling request, closing client”,然后重新初始化同步,如此反复。 Fri Jun 6 18:24:30.961 [conn6034] SocketException handling request, closing client connection: 9001 socket exception [SEND_ERROR] server [ip:36928] Fri Jun 6 18:24:31.937 [rsStart] replSet initial sync pending Fri Jun 6 18:24:31.937 [rsStart] replSet syncing to: ip:port Fri Jun 6 18:24:31.943 [rsStart] replSet initial sync drop all databases Fri Jun 6 18:24:31.943 [rsStart] dropAllDatabasesExceptLocal 1 Fri Jun 6 18:24:31.951 [rsStart] replSet initial sync clone all databases Fri Jun 6 18:24:31.954 [rsStart] replSet initial sync cloning db: admin 分析过程: 分析了下SocketException,尝试调整[ tcp_keepalive_time][1],没效果(centos 6.4默认100)。 echo 7200 > /proc/sys/net/ipv4/tcp_keepalive_time 分析原因最终确认是还是TokuMX的bug ,见 https://github.com/Tokutek/mongo/issues/1147。

解决:升级版本或者自行编译fixed版本。

[1]: http://www.tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/

3 回复
Hisoka-J
#1 Hisoka-J • 2014-06-12 11:57
应该叫恶性BUG
ccj
#2 ccj • 2014-06-12 15:28

1.4.2 bug 修复编译版 http://pan.baidu.com/s/1qWyivYO

Hisoka-J
#3 Hisoka-J • 2014-06-12 15:29

请大家关注该版本的版本号,亮了

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。