安装和配置Nova(计算节点)
在所有计算(x86-compute和arm-compute)节点执行以下操作。
- 安装组件。
1
yum -y install openstack-nova-compute
- 编辑文件“/etc/nova/nova.conf”。
- 打开文件。
vi /etc/nova/nova.conf
- 按“i”进入编辑模式,完成以下配置。
- 启用计算和元数据API。
1 2 3 4 5 6
[DEFAULT] enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack:PASSWORD@controller my_ip = 192.168.100.121 use_neutron = true firewall_driver = nova.virt.firewall.NoopFirewallDriver
- 配置身份服务访问。
1 2 3 4 5 6 7 8 9 10 11 12
[api] auth_strategy = keystone [keystone_authtoken] auth_url = http://controller:5000/v3 memcached_servers = controller:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = nova password = PASSWORD
- 配置“/etc/nova/nova.conf”的[neutron]部分,在[neutron]部分,添加如下信息。
1 2 3 4 5 6 7 8 9 10
[neutron] url = http://controller:9696 auth_url = http://controller:5000 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne project_name = service username = neutron password = PASSWORD
- 启用并配置远程控制台访问。
1 2 3 4 5 6
[vnc] enabled = true server_listen = 0.0.0.0 server_proxyclient_address = $my_ip novncproxy_base_url = http://controller:6080/vnc_auto.html vncserver_proxyclient_address = $my_ip
- 配置Image服务API的位置。
1 2
[glance] api_servers = http://controller:9292
- 配置锁定路径。
1 2
[oslo_concurrency] lock_path = /var/lib/nova/tmp
- 配置Placement API。
1 2 3 4 5 6 7 8 9
[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 = PASSWORD
- 在[libvirt]模块添加如下信息。
1
virt_type = kvm
- 启用计算和元数据API。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 启动Compute服务及其依赖项,并将它们配置为在系统引导时自动启动。
1 2
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
父主题: 安装配置Nova并验证