长时间运行后无法创建session的问题

2020-07-22 15:01:25 浏览数 (1)

陆续收到过不少例汇报无法创建session的故障报告,错误消息类似于:

Unable to add session into the cache because the number of active sessions is too high.

如果你也看到类似的错误,很可能是遇到了这个问题。详情请参考

Jira Ticket: https://jira.mongodb.org/browse/SERVER-42827

如果你不想看英文,下面有一些简要描述。

发生条件

  • 运行4.2系列版本4.2.0~4.2.5;
  • 分片环境且有2个或更多分片;
  • 累计创建过100万隐式会话(implicit session);

现象

  • 无法执行新的操作;
  • 如果重启mongos会无法启动;
  • config主节点无响应;

解决方案

  • 升级到4.2.6。下载地址: https://www.mongodb.com/download-center/community

临时解决

  • 强制重新选举config主节点;
  • 设置更大的maxSessions参数。

0 人点赞