openstack 获取token报错 HTTP 500

具体看报错信息

[[email protected] ~]# 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 连接达到上限

[[email protected] ~]# vi /etc/my.cnf
max_connections=1000 //将manx_connections改为1000或者注释掉都可以
//重启mysql:
[[email protected] ~]# systemctl restart mariadb.service

再次获取token

[[email protected] ~]# 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 有没有写错

原文地址:https://blog.51cto.com/9103824/2382407

时间: 2024-10-07 16:16:47

openstack 获取token报错 HTTP 500的相关文章

weblogic下 微信公众平台获取token报错

问题描述: 开发微信公众平台,本地tomcat可以正常获取token并发送模板消息,部署在weblogic后报错,异常信息如下: java.security.InvalidKeyException: Illegal key size 解决办法: 在weblogic启动脚本中添加-DUseSunHttpHandler=true ,告诉WebLogic使用Sun的HttpHandler而不要使用WebLogic自己的. 参考资料:http://blog.csdn.net/arvinrong/arti

微信网页授权 通过code获取openid 报错40163 code been used

使用好好的微信功能,突然安卓无法正常使用了,苹果的正常. 安卓报错内容: 40163,code been used. 题外话:微信的东西,为何报英文错误呢,装什么13. 实测结果:安卓获取用户信息时 ,触发了两次请求,而苹果只请求一次. 各种搜索,各种尝试,均无效. 沉下来好好想想,再反复测试, 最终发现问题出在获取用户信息的 时候,同一个code在短时间内使用了两次, public function get_access_token($code){ //基础token // $url = "h

queens版本openstack部署nova报错解决

根据官方文档:https://docs.openstack.org/nova/queens/install/controller-install-rdo.html,部署nova服务. 到最后的几步时,也就是同步api数据库"Populate the nova-api database"时,出现报错. [[email protected] ~]# su -s /bin/sh -c "nova-manage api_db sync" nova /usr/lib/pyth

Error parsing XML: not well-formed (invalid token) 报错+R文件消失解决办法

xml报错: 这个xml文件上右键source ->format 注意:res下的文件名不能大写 R文件消失: 在解决了其他问题的情况下(或者其他问题还没解决先注释掉) 手动删除gen project clean后重新build 版权声明:本文为博主原创文章,未经博主允许不得转载.

Error parsing XML: not well-formed (invalid token) 报错+R文件消失解决的方法

xml报错: 这个xml文件上右键source ->format 注意:res下的文件名称不能大写 R文件消失: 在攻克了其它问题的情况下(或者其它问题还没解决先凝视掉) 手动删除gen project clean后又一次build

需要向后台传递一个对象数据,但对象中包含数组,结果请求报错,500

一.背景,由于前后端交互经验匮乏,今天遇到了一个问题.发送一个对象给后端,对象中包含了一个数组,然后请求失败了... 1.提交前,打印出要提交的数据,如图: 2.然后,查看了控制台, 发现 "message"中的报错信息, 不能识别的属性 'agentAreas[0][areaId]',  但是我记得,对象中,我没有传这么奇怪的 键名啊. 3.于是,我继续查找,无意中,在 “Headers”中,最底部,查看到这样的数据, 如下图: ,出现这样的情况,那应该就是我 传入的数据有问题. 4

spring 的 ApplicationContext.getBean(type) 无法获取bean,报错

具体问题请看   https://q.cnblogs.com/q/108101/ 研究了两天: 经过上文中的排除法: 造成问题的原因是要获取的bean 中 有被切入的方法.. 就是可能该类会使用反射生成一个类.. 怎么测试呢? 想到 @Autowired  和 @Resource  这两个注解.. 他们会通过 类型 和 名称去找容器中对应 的 bean .. 于是在controller 中使用 这个注解 注入 zaService; 报错了  : Caused by: org.springfram

Docker获取镜像报错docker: Error response from daemon

docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled今天在使用docker获取镜像时,出现了镜像获取报错的问题,找到了解决的方法记一下. 一.问题 ? ~ docker search sameersbnError response from daemon: Get https://index.docker.io/v1/search?q=sameers

strstr() strpos() 获取db报错,判断报错中是否包含字符串,判断错误类型

model中直接获取添加公司的错误.(公司名称不能重复) $enterprise_id = $this->add($enterprisedata ); $err = $this->getDbError(); $err =="1062:Duplicate entry 'aaa' for key 'enterprise_name'\n [ SQL\u8bed\u53e5 ] : INSERT INTO `t_enterprise` (`enterprise_name`,`enterpri