5、nova服务安装配置

一、控制节点安装配置

  1、启用api支持

[DEFAULT]

enabled_apis = osapi_compute,metadata

  2、配置数据库连接

[api_database]

connection = mysql+pymysql://nova:[email protected]/nova_api

[database]

connection = mysql+pymysql://nova:[email protected]/nova

  3、配置rabbitmq

[DEFAULT]

transport_url = rabbit://openstack:[email protected]

  4、配置keystone

 

[api]

auth_strategy = keystone

[keystone_authtoken]

auth_uri = http://192.168.90.254:5000
auth_url = http://192.168.90.254:35357
memcached_servers = 192.168.90.254:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = nova

  5、配置网络支持

[DEFAULT]

use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver

  6、VNC配置

[vnc]
enabled = true

vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = 192.168.90.254

  7、配置glance

[glance]

api_servers = http://192.168.90.254:9292

  8、配置锁路径

[oslo_concurrency]

lock_path = /var/lib/nova/tmp

  9、配置placement

[placement]

os_region_name = RegionOne
project_domain_name = Default
project_name = service
auth_type = password
user_domain_name = Default
auth_url = http://192.168.90.254:35357/v3
username = placement
password = placement

  10、配置http placement支持

<Directory /usr/bin>
   <IfVersion >= 2.4>
      Require all granted
   </IfVersion>
   <IfVersion < 2.4>
      Order allow,deny
      Allow from all
   </IfVersion>
</Directory>

  11、重启httpd

systemctl restart httpd

  12、写入数据库

su -s /bin/sh -c "nova-manage api_db sync" nova

su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova

su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova

su -s /bin/sh -c "nova-manage db sync" nova

  13、服务注册

  nova服务注册

openstack service create --name nova \
  --description "OpenStack Compute" compute

  openstack endpoint create --region RegionOne \
    compute public http://192.168.90.254:8774/v2.1

  openstack endpoint create --region RegionOne \
    compute internal http://192.168.90.254:8774/v2.1

  openstack endpoint create --region RegionOne \
    compute admin http://192.168.90.254:8774/v2.1

  placement服务注册

openstack service create --name placement --description "Placement API" placement

  openstack endpoint create --region RegionOne placement public http://192.168.90.254:8778
  
  openstack endpoint create --region RegionOne placement internal http://192.168.90.254:8778

  openstack endpoint create --region RegionOne placement admin http://192.168.90.254:8778

  14、启动服务

systemctl enable openstack-nova-api.service \
  openstack-nova-consoleauth.service openstack-nova-scheduler.service \
  openstack-nova-conductor.service openstack-nova-novncproxy.service

systemctl start openstack-nova-api.service \
  openstack-nova-consoleauth.service openstack-nova-scheduler.service \
  openstack-nova-conductor.service openstack-nova-novncproxy.service

  15、如果出问题,可使用下面命令删除cell

 

nova-manage cell_v2 delete_cell --cell_uuid ad0267f0-e01d-4093-8613-5e601cce3c32

二、计算节点安装配置

猜你喜欢

转载自www.cnblogs.com/chuxiamoshang/p/10101363.html