openstack 獲取token報錯 HTTP 500

具體看報錯信息

[root@controller ~]# openstack token issue
An unexpected error prevented the server from fulfilling your request. (HTTP 500) (Request-ID: req-9c8de1e5-15bc-4ddf-b5b9-155ff7343bf2)

請求服務錯誤,去看keystone的日誌

2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     return self._create_connection()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 323, in _create_connection
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     return _ConnectionRecord(self)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 449, in __init__
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     self.connection = self.__connect()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 607, in __connect
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     connection = self.__pool._invoke_creator(self)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 97, in connect
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     return dialect.connect(*cargs, **cparams)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 385, in connect
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     return self.dbapi.connect(*cargs, **cparams)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/__init__.py", line 88, in Connect
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     return Connection(*args, **kwargs)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 657, in __init__
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     self.connect()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 851, in connect
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     self._request_authentication()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 1034, in _request_authentication
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     auth_packet = self._read_packet()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 906, in _read_packet
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     packet.check_error()
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 367, in check_error
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     err.raise_mysql_exception(self._data)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 120, in raise_mysql_exception
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     _check_mysql_exception(errinfo)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 112, in _check_mysql_exception
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi     raise errorclass(errno, errorvalue)
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi OperationalError: (pymysql.err.OperationalError) (1040, u'Too many connections')
2019-04-22 12:22:35.934 3675 ERROR keystone.common.wsgi 

too many connections 連接達到上限

[root@controller ~]# vi /etc/my.cnf
max_connections=1000 //將manx_connections改爲1000或者註釋掉都可以
//重啓mysql:
[root@controller ~]# systemctl restart mariadb.service

再次獲取token

[root@controller ~]# openstack token issue
+------------+------------------------------------------------------------------------------------------+
| Field      | Value                                                                                    |
+------------+------------------------------------------------------------------------------------------+
| expires    | 2019-04-22T13:31:45.393205Z                                                              |
| id         | gAAAAABcvbQxhMPOc99W72vVywVCTQKkQdCv8XsnYVgVXPn7wHKHvz_xEsK6MjrslM6SwAPIa2ejcRq41qSzFsEL |
|            | gPwNfOLSwMoIsznDapooamz3HhQT2V8KBM02v8gWV2-biuvAUBip1PSfRVnE9A9B8IvGD2vtzteA2yIfjUrQE3y8 |
|            | WuhOKDg                                                                                  |
| project_id | 0ab2dbde4f754b699e22461426cd0774                                                         |
| user_id    | 53a1cf0ad2924532aa4b7b0750dec282                                                         |
+------------+------------------------------------------------------------------------------------------+

注意報錯信息要去看日誌具體報錯,然後根據報錯信息去定位錯誤點,比如這個報錯mysql連接的問題,應該還要去看keystone.conf配置文件中的[database]字段下的connection = mysql + pymysql://keystone:密碼@controller/keystone 有沒有寫錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章