Fedora 16上源码建立PyDev + Eclipse的OpenStack开发环境(4)

5) 验证
./bin/glance-f index

5.4nova配置
sudoyuminstallscsi-target-utils

sudoservicetgtdrestart(如果启动不了,可换用于Fedora17的tgtdrpm包)

sudosystemctlstatustgtd.service

sudovgsnova-volumes

sudolosetup-f--show/bak/kvmimages/nova.img

sudovgcreatenova-volumes/dev/loop0

sudoservicetgtdrestart

sudosystemctlstatustgtd.service

sudosystemctlstatusnetwork.service

实例路径:/bak/openstack/nova/instances

查看实例:virshlist--all

查看iscsisession:iscsiadm--modenode

删除iscsisession:sudoiscsiadm--modenode--logout&&sudoiscsiadm--modenode--opdelete


1)配置文件

vi/etc/nova/nova.conf

--verbose

--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lib/nova/tmp
--instances_path=/var/lib/nova/instances
--debug=True

--scheduler_driver=nova.scheduler.simple.SimpleScheduler

--dhcpbridge_flagfile=/etc/nova/nova.conf

--fixed_range=10.0.0.0/24

--s3_host=127.0.0.1

--network_manager=nova.network.manager.FlatDHCPManager

--volume_group=nova-volumes

--volume_name_template=volume-%08x

--iscsi_helper=tgtadm

--osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions

--my_ip=localhost

--public_interface=br100

--vlan_interface=eth0

--sql_connection=mysql://root:password@localhost/nova

--libvirt_type=kvm

--instance_name_template=instance-%08x

--novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html

--xvpvncproxy_base_url=http://127.0.0.1:6081/console

--vncserver_listen=127.0.0.1

--vncserver_proxyclient_address=127.0.0.1

--api_paste_config=/etc/nova/api-paste.ini

--image_service=nova.image.glance.GlanceImageService

--ec2_dmz_host=127.0.0.1

--rabbit_host=localhost

--rabbit_password=password

--glance_api_servers=127.0.0.1:9292

--force_dhcp_release

--connection_type=libvirt

--firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver


--flat_network_bridge=br100

--flat_interface=eth0

--auth_strategy=keystone


cp/bak/openstack/nova/etc/nova/api-paste.ini/etc/nova/

vi/bak/openstack/nova/etc/nova/api-paste.ini

#admin_tenant_name=%SERVICE_TENANT_NAME%

#admin_user=%SERVICE_USER%

#admin_password=%SERVICE_PASSWORD%

admin_token=ADMIN

2)数据库

mysql-uroot-ppassword-e'DROPDATABASEIFEXISTSnova;'

mysql-uroot-ppassword-e'CREATEDATABASEnova;'

cd/bak/openstack/nova&&sudo./bin/nova-managedbsync

3)fixthepydevproblemwith"eventlet.monkey_patch()"

cd/bak/openstack/nova/bin

perl-pi-e's/eventlet\.monkey_patch\(\)/eventlet\.monkey_patch\(all=False,socket=True,select=True\)/g'*

4)千万不要将glance安装到系统中,但要在eclipse中设置glance及keystone做nove的工程依赖,如果已安装,可按下列方法清除。

pip-Pythonuninstallglance

rm-rf/usr/bin/glance*

rm-rf/usr/lib/python2.7/site-packages/glance.egg-link

5)启动

vi/bak/openstack/nova/bin/nova-all

#forbinaryin['nova-compute','nova-network','nova-scheduler','nova-cert']:

forbinaryin['nova-compute','nova-network','nova-scheduler']:


启动:/bak/openstack/nova/bin/nova-all

5)验证

#forkeystoneclient

exportSERVICE_ENDPOINT=http://localhost:35357/v2.0
exportSERVICE_TOKEN=ADMIN

#fornovaclient
exportNOVA_AUTH_STRATEGY=keystone
exportNOVA_USERNAME=admin
exportNOVA_PASSWORD=password
exportNOVA_PROJECT_ID=admin
exportNOVA_URL=http://localhost:35357/v2.0
exportNOVA_VERSION=1.1

#for glanceclient

export OS_AUTH_USER=admin
exportOS_AUTH_KEY=password
export OS_AUTH_TENANT=admin
exportOS_AUTH_URL=http://localhost:35357/v2.0
exportOS_AUTH_STRATEGY=keystone

nova list

nova flavor-list

nova image-list

nova –debugboot--flavorm1.tiny--image5213ac41-a588-419f-9b50-c86217433df9quqitestserver

nova-manageservicelist

若网络服务启动失败,可能要:rm-rf/var/lib/nova/tmp/nova-iptables.lock

如果上述命令不能执行,有可能是因为它无法找到policy.json文件,需要将eclipse的基准主路设为${workspace_loc:nova/etc/nova}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/83fc23f89b2e75a87f98e13602a6fdff.html