Error: Failed to apply catalog: Execution of ‘/usr/bin/openstack volume type list --quiet --format csv --long’ returned 1: Unable to establish connection to http://...:8776/v2/5951862926b44a7b8ffd623a43d280d0/types?is_public=None: HTTPConnectionPool(host=’...’, port=8776): Max retries exceeded with url: /v2/5951862926b44a7b8ffd623a43d280d0/types?is_public=None (Caused by NewConnectionError(’<requests.packages.urllib3.connection.HTTPConnection object at 0x7fa8b233a150>: Failed to establish a new connection: [Errno 111] Connection refused’,)) (tried 37, for a total of 170 seconds)
当通过packstack安装OpenStack时,会遇见以上报错,此时查看对应的日志文件
vim /var/log/cinder/api.log 或者 vim /var/log/cinder/下的其他日志看是否有报错。
我遇到的报错是数据库未初始化,
解决: 命令行运行:
cinder-manage api_db sync
cinder-manage db sync
2021-03-31 13:47:53.810 17295 ERROR cinder result = conn.execute(querycontext.statement, self._params)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 914, in execute
2021-03-31 13:47:53.810 17295 ERROR cinder return meth(self, multiparams, params)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/elements.py", line 323, in _execute_on_connection
2021-03-31 13:47:53.810 17295 ERROR cinder return connection._execute_clauseelement(self, multiparams, params)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement
2021-03-31 13:47:53.810 17295 ERROR cinder compiled_sql, distilled_params
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context
2021-03-31 13:47:53.810 17295 ERROR cinder context)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1337, in _handle_dbapi_exception
2021-03-31 13:47:53.810 17295 ERROR cinder util.raise_from_cause(newraise, exc_info)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 200, in raise_from_cause
2021-03-31 13:47:53.810 17295 ERROR cinder reraise(type(exception), exception, tb=exc_tb)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
2021-03-31 13:47:53.810 17295 ERROR cinder context)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 450, in do_execute
2021-03-31 13:47:53.810 17295 ERROR cinder cursor.execute(statement, parameters)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 166, in execute
2021-03-31 13:47:53.810 17295 ERROR cinder result = self._query(query)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/cursors.py", line 322, in _query
2021-03-31 13:47:53.810 17295 ERROR cinder conn.query(q)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 841, in query
2021-03-31 13:47:53.810 17295 ERROR cinder self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 1029, in _read_query_result
2021-03-31 13:47:53.810 17295 ERROR cinder result.read()
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 1312, in read
2021-03-31 13:47:53.810 17295 ERROR cinder first_packet = self.connection._read_packet()
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 991, in _read_packet
2021-03-31 13:47:53.810 17295 ERROR cinder packet.check_error()
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/connections.py", line 393, in check_error
2021-03-31 13:47:53.810 17295 ERROR cinder err.raise_mysql_exception(self._data)
2021-03-31 13:47:53.810 17295 ERROR cinder File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 107, in raise_mysql_exception
2021-03-31 13:47:53.810 17295 ERROR cinder raise errorclass(errno, errval)
2021-03-31 13:47:53.810 17295 ERROR cinder ProgrammingError: (pymysql.err.ProgrammingError) (1146, u"Table 'cinder.services' doesn't exist") [SQL: u'SELECT services.created_at AS services_created_at, services.deleted_at AS services_deleted_at, services.deleted AS services_deleted, services.id AS services_id, services.cluster_name AS services_cluster_name, services.host AS services_host, services.`binary` AS services_binary, services.updated_at AS services_updated_at, services.topic AS services_topic, services.report_count AS services_report_count, services.disabled AS services_disabled, services.availability_zone AS services_availability_zone, services.disabled_reason AS services_disabled_reason, services.modified_at AS services_modified_at, services.rpc_current_version AS services_rpc_current_version, services.object_current_version AS services_object_current_version, services.replication_status AS services_replication_status, services.active_backend_id AS services_active_backend_id, services.frozen AS services_frozen \nFROM services \nWHERE services.deleted = false AND services.`binary` = %(binary_1)s'] [parameters: {u'binary_1': 'cinder-scheduler'}]
2021-03-31 13:47:53.810 17295 ERROR cinder
只有再packstack一键安装遇见过,按步骤安装未遇见过。