hhphhp 2020-01-02
目录
1,创库授权
2,在keystone创建用户,关联角色
3,在keystone上创建服务,注册api
4,安装服务相关的软件包
5,修改配置
6,同步数据库,创建表
7,启动服务
yum install openstack-nova-compute -y #因为要安装KVM虚拟化那一套环境,所以安装的包较多,请耐心等待。如果提示没有包,则先安装openstack源(参考本系列文章第一部分基础服务的安装)
#修改计算节点的nova配置文件 cp /etc/nova/nova.conf /etc/nova/nova.conf.bak grep -Ev '^$|#' /etc/nova/nova.conf.bak >/etc/nova/nova.conf vim /etc/nova/nova.conf #在[DEFAULT]中加入: [DEFAULT] enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack: my_ip = 192.168.10.42 use_neutron = true firewall_driver = nova.virt.firewall.NoopFirewallDriver #在[api]和[keystone_authtoken]加入keystone的认证: [api] auth_strategy = keystone [keystone_authtoken] www_authenticate_uri = http://controller:5000/ auth_url = http://controller:5000/ memcached_servers = ct:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = nova password = NOVA_PASS #在[vnc]中加入: [vnc] enabled = true server_listen = 0.0.0.0 server_proxyclient_address = $my_ip novncproxy_base_url = http://192.168.10.41:6080/vnc_auto.html #在[glance]部分中加入: [glance] api_servers = http://controller:9292 #在[oslo_concurrency]部分中加入: [oslo_concurrency] lock_path = /var/lib/nova/tmp #在[placement]部分中加入: [placement] region_name = RegionOne project_domain_name = Default project_name = service auth_type = password user_domain_name = Default auth_url = http://controller:5000/v3 username = placement password = PLACEMENT_PASS
#确定计算节点是否支持虚拟机硬件加速 egrep -c '(vmx|svm)' /proc/cpuinfo #如果此命令返回值不是0,则计算节点支持硬件加速,不需要加入下面的配置。 [ ~]# egrep -c '(vmx|svm)' /proc/cpuinfo 0 [ ~]# #我使用的虚拟机此命令返回值是0,则计算节点不支持硬件加速,并且必须配置libvirt为使用QEMU而不是KVM,需要编辑/etc/nova/nova.conf 文件中的[libvirt]部分: [libvirt] virt_type = qemu
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
#确定服务是否运行 ps -ef | grep nova nova 10717 0.4 1.4 419032 118944 ? Ss 17:37 0:06 /usr/bin/python2 /usr/bin/nova-compute root 10780 0.0 0.0 112660 976 pts/0 S+ 17:59 0:00 grep --color=auto nova ps axu | grep libvirtd root 10700 0.0 0.2 844596 22468 ? Ssl 17:37 0:00 /usr/sbin/libvirtd root 10778 0.0 0.0 112660 976 pts/0 S+ 17:59 0:00 grep --color=auto libvirtd
至此,在计算节点安装nova完成。