Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)

Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)

该项的所有操作步骤需要使用root用户进行。注意:此后需要在计算节点、网络节点进行配置时,controller节点必须开启
安装nova软件包
#mkdir /data
首先创建文件目录data,然后把这10个包上传到/data目录下,安装。
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
(1)nova的安装与配置(compute-10.20.0.30)
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
#yum -y install openstack-nova-compute sysfsutils openstack-utils
注意此后在computer、network上操作时必须开启controller0节点,若yum源出现问题,首先清除缓存、新建缓存后再查看。(yum clean all yum makecache

配置rabbit
#openstack-config --set /etc/nova/nova.conf DEFAULT rpc_backend rabbit
#openstack-config --set /etc/nova/nova.conf DEFAULT rabbit_host controller0
#openstack-config --set /etc/nova/nova.conf DEFAULT rabbit_port 5672
#openstack-config --set /etc/nova/nova.conf DEFAULT rabbit_userid nova
#openstack-config --set /etc/nova/nova.conf DEFAULT rabbit_password NOVA_MQPASS
#openstack-config --set /etc/nova/nova.conf DEFAULT rabbit_virtual_host /

#cat /etc/nova/nova.conf |grep rabbit
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
配置keystone连接
#openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy kenstone
#openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://controller0:5000/v2.0
#openstack-config --set /etc/nova/nova.conf keystone_authtoken identity_uri http://controller0:35357
#openstack-config --set /etc/nova/nova.conf keystone_authtoken admin_tenant_name service
#openstack-config --set /etc/nova/nova.conf keystone_authtoken admin_user nova
#openstack-config --set /etc/nova/nova.conf keystone_authtoken admin_password NOVA_PASS

#cat /etc/nova/nova.conf |grep keystone
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
#cat /etc/nova/nova.conf |grep uri_
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
#cat /etc/nova/nova.conf |grep admin_
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
配置VNC代理
#openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 10.20.0.30
#openstack-config --set /etc/nova/nova.conf DEFAULT vnc_enabled True
#openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_listen 0.0.0.0
#openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 10.20.0.30
#openstack-config --set /etc/nova/nova.conf DEFAULT novncproxy_base_uri http://10.20.0.10:6080/vnc_auto.html

Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)

配置glance image所在的主机
#openstack-config --set /etc/nova/nova.conf DEFAULT glance_host controller0
#cat /etc/nova/nova.conf |more

Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
校验compute节点是否支持硬件kvm
#cat /proc.cpuinfo |grpe flags |grep -E “(vmx|svm)” |uniq
如果为空找不到vmx的标志位,这需要设置kvm的连接类型为qemu
或者:
#egrep -c ‘(vmxsvm)’/proc/cpuinfo
若反馈的数字不等于0则说明该主机支持虚拟机硬件加速,若不为0不作处理,若为0,执行下面操作
#openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
#设置kvm的连接类型为qemu

启动nova-compute服务
#service messagebus start
#chkconfig messagebus on
#service libvirtd start
#chkconfig libvirtd on
#service openstack-nova-compute start
#chkconfig openstack-nova-compute on

校验下compute服务状况
#openstack-status
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
在controller0上确认nova-compute服务是否正常
#source /root/admin-openrc.sh
#nova service-list
#openstack-status

Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
在controller0上校验nova和glance是否正常交互
#nova image-list
Openstack安装与部署:nova的安装与配置(compute0-10.20.0.30)
#表明nova能够正常与glance交互