OpenStack专题:too many connections

OpenStack专题:too many connections

作者:BlogUpdater |  时间:2018-01-17 |  浏览:3392 |  评论已关闭 条评论

系统环境:
操作系统:CentOS 7.3 1611
OpenStack版本:Ocata

问题:在OpenStack运行一段时间后,查看Log发现有”too many connections”错误。
原因:OpenStack组件对数据库的连接数超过了MariaDB的数据库最大可用连接数。可以通过修改配置提升最大连接数。
解决方法:

1)配置/etc/my.cnf
[mysqld]新添加一行如下参数:
max_connections=1000

2)配置/usr/lib/systemd/system/mariadb.service
[Service]新添加两行如下参数:
LimitNOFILE=65535
LimitNPROC=65535

3)重新加载系统服务,并重启mariadb服务
systemctl –system daemon-reload
systemctl restart mariadb.service

4)查看当前最大连接数
MariaDB [(none)]> show variables like ‘max_connections’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| max_connections | 64725 |
+—————–+——-+

标签:

评论已关闭。