openstack nova api dead 问题。

u013648255 2014-02-12 10:00:17

遇到openstack-nova-api dead问题。

[root@keystone nova(keystone_admin)]#openstack-status
== Nova services ==
openstack-nova-api: dead
openstack-nova-cert: active
openstack-nova-compute: active
openstack-nova-network: active
openstack-nova-scheduler: active
openstack-nova-volume: dead
== Glance services ==
openstack-glance-api: active
openstack-glance-registry: active
== Keystone service ==
openstack-keystone: active
== Horizon service ==
openstack-dashboard: active
== Support services ==
mysqld: active
libvirtd: active
messagebus: active
tgtd: active
qpidd: active
memcached: active
== Keystone users ==
+----------------------------------+---------+---------+-------+
| id | name | enabled | email |
+----------------------------------+---------+---------+-------+
| 146c5f7176e349ff8434f956f6dc4b08 | quantum | True | |
| 3768e8b8856e42fabfbb73dc1bf1b1ad | nova | True | |
| 3d3242317aa24e398964653a1347993d | glance | True | |
| 5bea43016198421b8471931eec70f461 | admin | True | |
| 830f145a66ba449ebc442dae05d25e8e | swift | True | |
| cc24277cf5694507bbdf8c294504d8e1 | cinder | True | |
| e9198e24399e4a329ac5cbedc6db48dc | admini | True | |
+----------------------------------+---------+---------+-------+
== Glance images ==
+--------------------------------------+--------------+-------------+------------------+----------+--------+
| ID | Name | Disk Format | Container Format | Size | Status |
+--------------------------------------+--------------+-------------+------------------+----------+--------+
| 65a1c9a2-efc6-4fd1-a42e-d3b3cc89301c | CirrOS 0.3.1 | qcow2 | bare | 13147648 | active |
+--------------------------------------+--------------+-------------+------------------+----------+--------+
== Nova managed services ==
ERROR: The resource could not be found. (HTTP 404)
== Nova networks ==
ERROR: The resource could not be found. (HTTP 404)
== Nova instance flavors ==
ERROR: The resource could not be found. (HTTP 404)
== Nova instances ==
ERROR: The resource could not be found. (HTTP 404)

/var/log/nova/api.log 内容如下:
2014-02-12 05:48:35 3744 DEBUG nova.wsgi [-] Loading app ec2 from /etc/nova/api-paste.ini load_app /usr/lib/python2.6/site-packages/nova/wsgi.py:371
2014-02-12 05:48:35 3744 INFO nova.wsgi [-] ec2 listening on 0.0.0.0:8773
2014-02-12 05:48:35 3744 INFO nova.service [-] Starting 1 workers
2014-02-12 05:48:35 3744 INFO nova.service [-] Started child 3781
2014-02-12 05:48:35 3744 DEBUG nova.wsgi [-] Loading app osapi_compute from /etc/nova/api-paste.ini load_app /usr/lib/python2.6/site-packages/nova/wsgi.py:371
2014-02-12 05:48:35 3781 INFO nova.ec2.wsgi.server [-] (3781) wsgi starting up on http://0.0.0.0:8773/

2014-02-12 05:48:35 3744 CRITICAL nova [-] No module named auth_token
2014-02-12 05:48:35 3744 TRACE nova Traceback (most recent call last):
2014-02-12 05:48:35 3744 TRACE nova File "/usr/bin/nova-api", line 50, in <module>
2014-02-12 05:48:35 3744 TRACE nova server = service.WSGIService(api)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 577, in __init__
2014-02-12 05:48:35 3744 TRACE nova self.app = self.loader.load_app(name)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/nova/wsgi.py", line 372, in load_app
2014-02-12 05:48:35 3744 TRACE nova return deploy.loadapp("config:%s" % self.config_path, name=name)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 247, in loadapp
2014-02-12 05:48:35 3744 TRACE nova return loadobj(APP, uri, name=name, **kw)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 272, in loadobj
2014-02-12 05:48:35 3744 TRACE nova return context.create()
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 710, in create
2014-02-12 05:48:35 3744 TRACE nova return self.object_type.invoke(self)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 144, in invoke
2014-02-12 05:48:35 3744 TRACE nova **context.local_conf)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", line 56, in fix_call
2014-02-12 05:48:35 3744 TRACE nova val = callable(*args, **kw)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/nova/api/openstack/urlmap.py", line 163, in urlmap_factory
2014-02-12 05:48:35 3744 TRACE nova app = loader.get_app(app_name, global_conf=global_conf)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 350, in get_app
2014-02-12 05:48:35 3744 TRACE nova name=name, global_conf=global_conf).create()
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 710, in create
2014-02-12 05:48:35 3744 TRACE nova return self.object_type.invoke(self)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 144, in invoke
2014-02-12 05:48:35 3744 TRACE nova **context.local_conf)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", line 56, in fix_call
2014-02-12 05:48:35 3744 TRACE nova val = callable(*args, **kw)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/nova/api/auth.py", line 49, in pipeline_factory
2014-02-12 05:48:35 3744 TRACE nova filters = [loader.get_filter(n) for n in pipeline[:-1]]
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 354, in get_filter
2014-02-12 05:48:35 3744 TRACE nova name=name, global_conf=global_conf).create()
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 366, in filter_context
2014-02-12 05:48:35 3744 TRACE nova FILTER, name=name, global_conf=global_conf)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 458, in get_context
2014-02-12 05:48:35 3744 TRACE nova section)
2014-02-12 05:48:35 3744 TRACE nova value = import_string(found_expr)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 22, in import_string
2014-02-12 05:48:35 3744 TRACE nova return pkg_resources.EntryPoint.parse("x=" + s).load(False)
2014-02-12 05:48:35 3744 TRACE nova File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
2014-02-12 05:48:35 3744 TRACE nova entry = __import__(self.module_name, globals(),globals(), ['__name__'])
2014-02-12 05:48:35 3744 TRACE nova ImportError: No module named auth_token
2014-02-12 05:48:35 3744 TRACE nova
2014-02-12 05:48:35 3781 INFO nova.service [-] Parent process has died unexpectedly, exiting
2014-02-12 05:48:35 3781 INFO nova.wsgi [-] Stopping WSGI server.


其中 /etc/nova/nova.conf配置如下:
[DEFAULT]

#LOGS/STATE
verbose=True
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
rootwrap_config=/etc/nova/rootwrap.conf

# SCHEDULER
compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler

# VOLUMES
volume_driver=nova.volume.driver.ISCSIDriver
volume_group=nova-volumes
volume_name_template=volume-%08x
iscsi_helper=tgtadm

# DATABASE
sql_connection=mysql://nova:nova@192.168.1.102/nova

# COMPUTE
libvirt_type=qemu
compute_driver=libvirt.LibvirtDriver
instance_name_template=instance-%08x
api_paste_config=/etc/nova/api-paste.ini

# COMPUTE/APIS: if you have separate configs for separate services
# this flag is required for both nova-api and nova-compute
allow_resize_to_same_host=True

# APIS
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
ec2_dmz_host=192.168.1.102
s3_host=192.168.1.102

# Qpid
rpc_backend=nova.rpc.impl_qpid
qpid_hostname=192.168.1.102
# GLANCE
image_service=nova.image.glance.GlanceImageService
glance_api_servers=192.168.1.102:9292

# NETWORK
network_manager=nova.network.manager.FlatDHCPManager
dhcpbridge=/usr/bin/nova-dhcpbridge
force_dhcp_release=True
dhcpbridge_flagfile=/etc/nova/nova.conf
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
# Change my_ip to match each host
my_ip=192.168.1.102
public_interface=eth0
vlan_interface=eth0
flat_network_bridge=virbr0-nic
flat_interface=eth0
fixed_range=192.168.100.0/24

# NOVNC CONSOLE
novncproxy_base_url=http://192.168.1.102:6080/vnc_auto.html
# Change vncserver_proxyclient_address and vncserver_listen to match each compute host
vncserver_proxyclient_address=192.168.1.102
vncserver_listen=192.168.1.102
# AUTHENTICATION
auth_strategy=keystone
[keystone_authtoken]
auth_host = 192.168.1.102
auth_port = 35357
auth_protocol = http
admin_tenant_name = demo
admin_user = nova
admin_password = nova
signing_dirname = /tmp/keystone-signing-nova

求高手帮忙看下该怎么解决。
...全文
2460 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxmatch 2014-03-13
  • 打赏
  • 举报
回复
从日志上看似乎是少包了,openstack环境安装完后就有这个问题吗?

999

社区成员

发帖
与我相关
我的任务
社区描述
OpenStack
社区管理员
  • OpenStack社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧