curl http://controller:9292 is ok, but curl http://controller:9292/v2 is false

Asked by zhoutengteng

1.start script==>glance-api

2.curl controller:9292
{"versions": [{"status": "CURRENT", "id": "v2.5", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.4", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.3", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.2", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.1", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.0", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}]}

3.curl controller:9292/v2
<html>
 <head>
  <title>401 Unauthorized</title>
 </head>
 <body>
  <h1>401 Unauthorized</h1>
  This server could not verify that you are authorized to access the document you requested. Either you supplied the wrong credentials (e.g., bad password), or your browser does not understand how to supply the credentials required.<br /><br />

 </body>
</html>

3.curl controller:9292/v222
{"versions": [{"status": "CURRENT", "id": "v2.5", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.4", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.3", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.2", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.1", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v2.0", "links": [{"href": "http://controller:9292/v2/", "rel": "self"}]}]}

4. I install glance from git source

5. before i install nova, I can curl controller:9292/v2.But after I install nova, I can't curl controller:9292/v2.

6. I guess some python package version is mess,but I don't konw how to do.(I have tried reinstall , but didn't work.)

5.some error message below:
017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi [req-8468a50c-38d1-468a-8af8-9cec0ce352f3 182d934adc9a4a0d94104e3c913a484c 1c8ffeb6f25743fdaf96e4cbf1481ab1 - default default] Caught error: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'controller' ([Errno 111] ECONNREFUSED)")
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi Traceback (most recent call last):
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/common/wsgi.py", line 1157, in __call__
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi request, **action_args)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/common/wsgi.py", line 1196, in dispatch
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return method(*args, **kwargs)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/common/utils.py", line 363, in wrapped
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return func(self, req, *args, **kwargs)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/api/v2/images.py", line 66, in create
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi image_repo.add(image)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/domain/proxy.py", line 94, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = self.base.add(base_item)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/notifier.py", line 514, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi super(ImageRepoProxy, self).add(image)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/domain/proxy.py", line 94, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = self.base.add(base_item)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/api/policy.py", line 122, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return super(ImageRepoProxy, self).add(image)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/domain/proxy.py", line 94, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = self.base.add(base_item)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/quota/__init__.py", line 116, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return super(ImageRepoProxy, self).add(image)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/domain/proxy.py", line 94, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = self.base.add(base_item)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/location.py", line 66, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = super(ImageRepoProxy, self).add(image)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/domain/proxy.py", line 94, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi result = self.base.add(base_item)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/db/__init__.py", line 165, in add
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi new_values = self.db_api.image_create(self.context, image_values)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/db/sqlalchemy/api.py", line 147, in image_create
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi image = _image_update(context, values, None, purge_props=False)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/retrying.py", line 49, in wrapped_f
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return Retrying(*dargs, **dkw).call(f, *args, **kw)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/retrying.py", line 206, in call
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return attempt.get(self._wrap_exception)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/retrying.py", line 247, in get
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi six.reraise(self.value[0], self.value[1], self.value[2])
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/retrying.py", line 200, in call
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/common/utils.py", line 549, in wrapper
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi return f(*args, **kwargs)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/db/sqlalchemy/api.py", line 773, in _image_update
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi session = get_session()
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/db/sqlalchemy/api.py", line 102, in get_session
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi facade = _create_facade_lazily()
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/glance/db/sqlalchemy/api.py", line 87, in _create_facade_lazily
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi _FACADE = session.EngineFacade.from_config(CONF)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 1308, in from_config
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi expire_on_commit=expire_on_commit, _conf=conf)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 1229, in __init__
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi slave_connection=slave_connection)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 480, in _start
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi engine_args, maker_args)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 504, in _setup_for_connection
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi sql_connection=sql_connection, **engine_kwargs)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py", line 154, in create_engine
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi test_conn = _test_connection(engine, max_retries, retry_interval)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py", line 337, in _test_connection
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi six.reraise(type(de_ref), de_ref)
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi File "<string>", line 2, in reraise
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi DBConnectionError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'controller' ([Errno 111] ECONNREFUSED)")
2017-04-13 16:48:57.176 15738 ERROR glance.common.wsgi
2017-04-13 16:48:57.201 15738 INFO eventlet.wsgi.server [req-8468a50c-38d1-468a-8af8-9cec0ce352f3 182d934adc9a4a0d94104e3c913a484c 1c8ffeb6f25743fdaf96e4cbf1481ab1 - default default] 127.0.0.1 - - [13/Apr/2017 16:48:57] "POST /v2/images HTTP/1.1" 500 454 101.344525

Question information

Language:
English Edit question
Status:
Expired
For:
Glance Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.