Hi,

I suppose the issue is because all the openstack components are trying to 
connect to a single Mysql.
Please try updating value of "max_connections" in /etc/mysql/my.cnf file, and 
restart the mysql service.


-HTH,
Sushma Korati
sushma_kor...@persistent.co.in
Persistent Systems Ltd. |  Partners in Innovation | www.persistentsys.com



________________________________________
From: ZHOU TAO A <tao.a.z...@alcatel-lucent.com>
Sent: Friday, August 15, 2014 1:50 PM
To: openstack@lists.openstack.org
Subject: [Openstack] Keystone "Too many connections" Error on Icehouse

Hi all,

Has anyone met the 'too many connections' error on IceHouse.
In my case, it only happen to cinder and heat; nova is fine. And after
restarting keystone, everything works fine. But after some while, it
will happen again.

I have another deployment which also has the same issue.

heat stack-delete ieccf301-stg
ERROR: Remote error: OperationalError (OperationalError) (1040, 'Too
many connections') None None


heat-api.log:

[u'Traceback (most recent call last):\n', u'  File
"/usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py",
line 462, in _process_data\n    **args)\n', u'  File
"/usr/lib/python2.6/site-packages/heat/openstack/common/rpc/dispatcher.py",
line 172, in dispatch\n    result = getattr(proxyobj, method)(ctxt,
**kwargs)\n', u'  File
"/usr/lib/python2.6/site-packages/heat/engine/service.py", line 63, in
wrapped\n    return func(self, ctx, *args, **kwargs)\n', u'  File
"/usr/lib/python2.6/site-packages/heat/engine/service.py", line 407, in
list_stacks\n    sort_dir, filters, tenant_safe) or []\n', u' File
"/usr/lib/python2.6/site-packages/heat/db/api.py", line 125, in
stack_get_all\n    marker, sort_dir, filters, tenant_safe)\n', u' File
"/usr/lib/python2.6/site-packages/heat/db/sqlalchemy/api.py", line 346,
in stack_get_all\n    marker, sort_dir, filters).all()\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/orm/query.py", line 2241,
in all\n    return list(self)\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/orm/query.py", line 2353,
in __iter__\n    return self._execute_and_instances(context)\n', u'
File "/usr/lib64/python2.6/site-packages/sqlalchemy/orm/query.py", line
2366, in _execute_and_instances\n    close_with_result=True)\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/orm/query.py", line 2357,
in _connection_from_session\n    **kw)\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/orm/session.py", line
799, in connection\n    close_with_result=close_with_result)\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/orm/session.py", line
805, in _connection_for_bind\n    return
engine.contextual_connect(**kwargs)\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/engine/base.py", line
1661, in contextual_connect\n    self.pool.connect(),\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 272, in
connect\n    return _ConnectionFairy(self).checkout()\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 431, in
__init__\n    rec = self._connection_record = pool._do_get()\n', u'
File "/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 772,
in _do_get\n    return self._create_connection()\n', u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 225, in
_create_connection\n    return _ConnectionRecord(self)\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 318, in
__init__\n    self.connection = self.__connect()\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/pool.py", line 379, in
__connect\n    connection = self.__pool._creator()\n', u' File
"/usr/lib64/python2.6/site-packages/sqlalchemy/engine/strategies.py",
line 80, in connect\n    return dialect.connect(*cargs, **cparams)\n',
u'  File
"/usr/lib64/python2.6/site-packages/sqlalchemy/engine/default.py", line
283, in connect\n    return self.dbapi.connect(*cargs, **cparams)\n',
u'  File "/usr/lib64/python2.6/site-packages/MySQLdb/__init__.py", line
81, in Connect\n    return Connection(*args, **kwargs)\n', u'  File
"/usr/lib64/python2.6/site-packages/MySQLdb/connections.py", line 187,
in __init__\n    super(Connection, self).__init__(*args, **kwargs2)\n',
u"OperationalError: (OperationalError) (1040, 'Too many connections')
None None\n"






_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the 
property of Persistent Systems Ltd. It is intended only for the use of the 
individual or entity to which it is addressed. If you are not the intended 
recipient, you are not authorized to read, retain, copy, print, distribute or 
use this message. If you have received this communication in error, please 
notify the sender and delete all copies of this message. Persistent Systems 
Ltd. does not accept any liability for virus infected mails.


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to