ubuntu 12.04 openstack nova -*** 不能启动

服务器是dell r710 ,操作系统使用了ubuntu 12.04 server amd 64 ,导致了nova不能启动。

更换操作系统  ubuntu 12.04 server i386 64 后,就可以启动。(貌似不是这个原因,看下面)

按照官网,

chown -R root:nova /etc/nova
执行后,nova不能启动。原因就是root账号没有了权限。ft。。。。

*****************************************************************************

nova-compute 不能启动 log 如下:

2012-05-23 17:04:45 CRITICAL nova [-] Unknown connection type "None"
2012-05-23 17:04:45 TRACE nova Traceback (most recent call last):
2012-05-23 17:04:45 TRACE nova   File "/usr/bin/nova-compute", line 47, in <module>
2012-05-23 17:04:45 TRACE nova     server = service.Service.create(binary='nova-compute')
2012-05-23 17:04:45 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 241, in create
2012-05-23 17:04:45 TRACE nova     report_interval, periodic_interval)
2012-05-23 17:04:45 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 150, in __init__
2012-05-23 17:04:45 TRACE nova     self.manager = manager_class(host=self.host, *args, **kwargs)
2012-05-23 17:04:45 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 198, in __init__
2012-05-23 17:04:45 TRACE nova     utils.import_object(compute_driver),
2012-05-23 17:04:45 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 89, in import_object
2012-05-23 17:04:45 TRACE nova     return cls()
2012-05-23 17:04:45 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/connection.py", line 82, in get_connection
2012-05-23 17:04:45 TRACE nova     raise Exception('Unknown connection type "%s"' % t)
2012-05-23 17:04:45 TRACE nova Exception: Unknown connection type "None"
2012-05-23 17:04:45 TRACE nova 

通过log可以看出 是connection 的type 没有配置

配置文件添加如下:/etc/nova/nova.conf

--connection_type=libvirt

即可以启动


*************************************

nova-network 不能启动,log如下:

2012-05-24 09:22:34 DEBUG nova.utils [-] Result was 1 from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:235
2012-05-24 09:22:34 DEBUG nova.utils [-] ['sudo', 'iptables-save', '-t', 'filter'] failed. Retrying. from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:248
2012-05-24 09:22:35 DEBUG nova.utils [-] Running cmd (subprocess): sudo iptables-save -t filter from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:219
2012-05-24 09:22:35 DEBUG nova.utils [-] Result was 1 from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:235
2012-05-24 09:22:35 DEBUG nova.utils [-] ['sudo', 'iptables-save', '-t', 'filter'] failed. Retrying. from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:248
2012-05-24 09:22:35 DEBUG nova.utils [-] Running cmd (subprocess): sudo iptables-save -t filter from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:219
2012-05-24 09:22:35 DEBUG nova.utils [-] Result was 1 from (pid=5892) execute /usr/lib/python2.7/dist-packages/nova/utils.py:235
2012-05-24 09:22:35 CRITICAL nova [-] Unexpected error while running command.
Command: sudo iptables-save -t filter
Exit code: 1

Stdout: ''
Stderr: 'sudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: 3 incorrect password attempts\n'
2012-05-24 09:22:35 TRACE nova Traceback (most recent call last):
2012-05-24 09:22:35 TRACE nova   File "/usr/bin/nova-network", line 49, in <module>
2012-05-24 09:22:35 TRACE nova     service.wait()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 413, in wait
2012-05-24 09:22:35 TRACE nova     _launcher.wait()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 131, in wait
2012-05-24 09:22:35 TRACE nova     service.wait()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 166, in wait
2012-05-24 09:22:35 TRACE nova     return self._exit_event.wait()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/event.py", line 116, in wait
2012-05-24 09:22:35 TRACE nova     return hubs.get_hub().switch()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 177, in switch
2012-05-24 09:22:35 TRACE nova     return self.greenlet.switch()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main
2012-05-24 09:22:35 TRACE nova     result = function(*args, **kwargs)
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 101, in run_server
2012-05-24 09:22:35 TRACE nova     server.start()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 162, in start
2012-05-24 09:22:35 TRACE nova     self.manager.init_host()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 1706, in init_host
2012-05-24 09:22:35 TRACE nova     self.l3driver.initialize()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/l3.py", line 84, in initialize
2012-05-24 09:22:35 TRACE nova     linux_net.init_host()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 442, in init_host
2012-05-24 09:22:35 TRACE nova     add_snat_rule(ip_range)
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 432, in add_snat_rule
2012-05-24 09:22:35 TRACE nova     iptables_manager.apply()
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 943, in inner
2012-05-24 09:22:35 TRACE nova     retval = f(*args, **kwargs)
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 328, in apply
2012-05-24 09:22:35 TRACE nova     attempts=5)
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 812, in _execute
2012-05-24 09:22:35 TRACE nova     return utils.execute(*cmd, **kwargs)
2012-05-24 09:22:35 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 242, in execute
2012-05-24 09:22:35 TRACE nova     cmd=' '.join(cmd))
2012-05-24 09:22:35 TRACE nova ProcessExecutionError: Unexpected error while running command.
2012-05-24 09:22:35 TRACE nova Command: sudo iptables-save -t filter
2012-05-24 09:22:35 TRACE nova Exit code: 1
2012-05-24 09:22:35 TRACE nova Stdout: ''

2012-05-24 09:22:35 TRACE nova Stderr: 'sudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: no tty present and no askpass program specified\nSorry, try again.\nsudo: 3 incorrect password attempts\n'
2012-05-24 09:22:35 TRACE nova

按照官方修改nova.conf配置文件就可以启动了,配置如下:参考地址http://docs.openstack.org/essex/openstack-compute/starter/content/Nova_Conf-d2s738.html

--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/run/lock/nova
--allow_admin_api=true
--use_deprecated_auth=false
--auth_strategy=keystone
--scheduler_driver=nova.scheduler.simple.SimpleScheduler
--s3_host=10.10.10.2
--ec2_host=10.10.10.2
--rabbit_host=10.10.10.2
--cc_host=10.10.10.2
--nova_url=http://10.10.10.2:8774/v1.1/
--routing_source_ip=10.10.10.2
--glance_api_servers=10.10.10.2:9292
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=192.168.4
--sql_connection=mysql://novadbadmin:novasecret@10.10.10.2/nova
--ec2_url=http://10.10.10.2:8773/services/Cloud
--keystone_ec2_url=http://10.10.10.2:5000/v2.0/ec2tokens
--api_paste_config=/etc/nova/api-paste.ini
--libvirt_type=kvm
--libvirt_use_virtio_for_bridges=true
--start_guests_on_host_boot=true
--resume_guests_state_on_host_boot=true
# vnc specific configuration
--novnc_enabled=true
--novncproxy_base_url=http://10.10.10.2:6080/vnc_auto.html
--vncserver_proxyclient_address=10.10.10.2
--vncserver_listen=10.10.10.2
# network specific settings
--network_manager=nova.network.manager.FlatDHCPManager
--public_interface=eth0
--flat_interface=eth1
--flat_network_bridge=br100
--fixed_range=192.168.4.1/27
--floating_range=10.10.10.2/27
--network_size=32
--flat_network_dhcp_start=192.168.4.33
--flat_injected=False
--force_dhcp_release
--iscsi_helper=tgtadm
--connection_type=libvirt
--root_helper=sudo nova-rootwrap
--verbose





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值