#第一步 控制节点下载nova-conpute包html
#安装依赖包mysql
#vim /etc/nova/nova.confredis
[DEFAULT] my_ip=#当前节点IP use_neutron = True firewall_driver = nova.virt.firewall.NoopFirewallDriver enabled_apis=osapi_compute,metadata transport_url = rabbit://openstack:admin@controller
[api] auth_strategy = keystone [api_database] connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova_api
[barbican] [cache] [cells] [cinder] #os_region_name = RegionOne [cloudpipe] [conductor] [console] [consoleauth] [cors] [cors.subdomain] [crypto] [database] connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova
[ephemeral_storage_encryption] [filter_scheduler] [glance] api_servers = http://controller:9292
[guestfs] [healthcheck] [hyperv] [image_file_url] [ironic] [key_manager] [keystone_authtoken] auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = nova [libvirt] virt_type=qemu [matchmaker_redis] [metrics] [mks] [neutron] #url = http://controller:9696
#auth_url = http://controller:35357
#auth_type = password #project_domain_name = default #user_domain_name = default #region_name = RegionOne #project_name = service #username = neutron #password = neutron #service_metadata_proxy = true #metadata_proxy_shared_secret = METADATA_SECRET [notifications] [osapi_v21] [oslo_concurrency] lock_path=/var/lib/nova/tmp [oslo_messaging_amqp] [oslo_messaging_kafka] [oslo_messaging_notifications] [oslo_messaging_rabbit] [oslo_messaging_zmq] [oslo_middleware] [oslo_policy] [pci] [placement] os_region_name = RegionOne auth_type = password auth_url = http://controller:35357/v3
project_name = service project_domain_name = Default username = placement password = placement user_domain_name = Default [quota] [rdp] [remote_debug] [scheduler] [serial_console] [service_user] [spice] [ssl] [trusted_computing] [upgrade_levels] [vendordata_dynamic_auth] [vmware] [vnc] enabled=true vncserver_listen=0.0.0.0 vncserver_proxyclient_address=$my_ip novncproxy_base_url = http://192.168.24.8:6080/vnc_auto.html
[workarounds] [wsgi] [xenserver] [xvp]
#启动compute服务并设为开机自启 sql
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
#列示openstack管理的虚拟化类型数据库
openstack hypervisor list
#给数据库同步计算节点vim
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
#列示openstack管理的计算服务api
openstack compute service list
#查看服务列表cors
openstack catalog list
#查看镜像dom
openstack image list
#更新一下nova服务状态的检测,三个状态必须都是成功memcached
nova-status upgrade check
#第一步 上传此包,安装三个依赖(学校网需此步操做,外网直接下一步)
#解压此包进入后安装 yum localinstall –y ./*
#下载nova-compute
yum install openstack-nova-compute
#编辑nova配置文件
cd /etc/nova/ cp nova.conf nova.conf.bak vim nova.conf #清空原内容,粘贴以下内容 [DEFAULT] my_ip=#计算节点管理网卡地址 use_neutron = True firewall_driver = nova.virt.firewall.NoopFirewallDriver enabled_apis=osapi_compute,metadata transport_url = rabbit://openstack:admin@controller
[api] auth_strategy = keystone [api_database] #connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova_api
[barbican] [cache] [cells] [cinder] #os_region_name = RegionOne [cloudpipe] [conductor] [console] [consoleauth] [cors] [cors.subdomain] [crypto] [database] #connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova
[ephemeral_storage_encryption] [filter_scheduler] [glance] api_servers = http://controller:9292
[guestfs] [healthcheck] [hyperv] [image_file_url] [ironic] [key_manager] [keystone_authtoken] auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = nova [libvirt] virt_type=qemu [matchmaker_redis] [metrics] [mks] [neutron] #url = http://controller:9696
#auth_url = http://controller:35357
#auth_type = password #project_domain_name = default #user_domain_name = default #region_name = RegionOne #project_name = service #username = neutron #password = neutron #service_metadata_proxy = true #metadata_proxy_shared_secret = METADATA_SECRET [notifications] [osapi_v21] [oslo_concurrency] lock_path=/var/lib/nova/tmp [oslo_messaging_amqp] [oslo_messaging_kafka] [oslo_messaging_notifications] [oslo_messaging_rabbit] [oslo_messaging_zmq] [oslo_middleware] [oslo_policy] [pci] [placement] os_region_name = RegionOne auth_type = password auth_url = http://controller:35357/v3
project_name = service project_domain_name = Default username = placement password = placement user_domain_name = Default [quota] [rdp] [remote_debug] [scheduler] [serial_console] [service_user] [spice] [ssl] [trusted_computing] [upgrade_levels] [vendordata_dynamic_auth] [vmware] [vnc] enabled=true vncserver_listen=0.0.0.0 vncserver_proxyclient_address=$my_ip novncproxy_base_url = http://控制节点IP:6080/vnc_auto.html
[workarounds] [wsgi] [xenserver] [xvp]
#过滤如下两个节点是否如下两个参数,由于你计算节点是调用kvm虚拟化启动虚拟机,看开启虚拟化功能没有
egrep -c '(vmx|svm)' /proc/cpuinfo
#启动compute服务并设为开机自启
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
#返回至控制节点
#宣告环境变量
. openrc
#列示openstack管理的虚拟化类型
openstack hypervisor list
#给数据库同步计算节点
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
#列示openstack管理的计算服务
openstack compute service list
#查看服务列表
openstack catalog list
#查看镜像
openstack image list
#更新一下nova服务状态的检测,三个状态必须都是成功
nova-status upgrade check