openstack-4-nova控制节点

一 nova控制节点介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二 配置与安装

[root@linux-node3 ~]# mysql -u root -p123123
MariaDB [(none)]> show databases;
MariaDB [(none)]> CREATE DATABASE nova_cell0;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' \
    -> IDENTIFIED BY 'nova';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%'  IDENTIFIED BY 'nova';

创建 nova 用户:
[root@linux-node3 ~]# openstack user create --domain default \

–password-prompt nova
User Password: -密码nova
Repeat User Password:

给 nova 用户添加 admin 角色:
[root@linux-node3 ~]# openstack role add --project service --user nova admin

创建 nova 服务实体:
[root@linux-node3 ~]# openstack service create --name nova \

–description “OpenStack Compute” compute

创建 Compute 服务 API 端点 :
[root@linux-node3 ~]# openstack endpoint create --region RegionOne \

compute public http://10.0.0.17:8774/v2.1

root@linux-node3 ~]# openstack endpoint create --region RegionOne \

compute internal http://10.0.0.17:8774/v2.1

[root@linux-node3 ~]# openstack endpoint create --region RegionOne \

compute admin http://10.0.0.17:8774/v2.1

[root@linux-node3 ~]# openstack user create --domain default --password-prompt placement
User Password:
Repeat User Password: 密码 placement

[root@linux-node3 ~]# openstack role add --project service --user placement admin

[root@linux-node3 ~]# openstack service create --name placement --description “Placement API” placement

[root@linux-node3 ~]# openstack endpoint create --region RegionOne \

placement public http://10.0.0.17:8778

[root@linux-node3 ~]# openstack endpoint create --region RegionOne \

placement internal http://10.0.0.17:8778

[root@linux-node3 ~]# openstack endpoint create --region RegionOne \

placement admin http://10.0.0.17:8778

验证
root@linux-node3 ~]# openstack user list

[root@linux-node3 ~]# openstack service list
±---------------------------------±----------±----------+
| ID | Name | Type |
±---------------------------------±----------±----------+
| 465e717662b0417d81a545ea8c58b5c3 | keystone | identity |
| 79e74d79bc254b759a5f75ce5aad4939 | nova | compute |
| 95376d755e78468db749a02fff569e34 | glance | image |
| 9b737366bd0e465fa4115788cd817115 | placement | placement

[root@linux-node3 ~]# openstack endpoint list 12个
在这里插入图片描述
[root@linux-node3 ~]# yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api

[root@linux-node3 ~]# vim /etc/nova/nova.conf
enabled_apis=osapi_compute,metadata --2751
connection= mysql+pymysql://nova:nova@10.0.0.17/nova_api —3477
connection= mysql+pymysql://nova:nova@10.0.0.17/nova ----4453
transport_url=rabbit://openstack:openstack@10.0.0.17 —3128
auth_strategy=keystone —3191

[keystone_authtoken]
auth_uri = http://10.0.0.17:5000
auth_url = http://10.0.0.17:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = nova

use_neutron=true --1815
firewall_driver = nova.virt.firewall.NoopFirewallDriver --2477

enabled=true —9800
vncserver_listen=10.0.0.17 ----9822
vncserver_proxyclient_address=10.0.0.17 —9833
api_servers=http://10.0.0.17:9292 —5040
lock_path=/var/lib/nova/tmp —7392

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

[root@linux-node3 ~]# vim /etc/httpd/conf.d/00-nova-placement-api.conf

  #SSLEngine On
  #SSLCertificateFile ...
  #SSLCertificateKeyFile ...
  <Directory /usr/bin>
  <Directory /usr/bin>
   <IFVersion >= 2.4>
      Require all granted
   </IfVersion>
   <IFVersion >= 2.4>
      Order allow,deny
      Allow from all
   </IfVersion>
</Directory>

[root@linux-node3 ~]# systemctl restart httpd
[root@linux-node3 ~]# su -s /bin/sh -c “nova-manage api_db sync” nova
[root@linux-node3 ~]# su -s /bin/sh -c “nova-manage cell_v2 map_cell0” nova
[root@linux-node3 ~]# su -s /bin/sh -c “nova-manage cell_v2 create_cell --name=cell1 --verbose” nova
27127df3-624d-4112-adab-b44c40204885
[root@linux-node3 ~]# su -s /bin/sh -c “nova-manage db sync” nova
[root@linux-node3 ~]# nova-manage cell_v2 list_cells -验证
在这里插入图片描述
[root@linux-node3 ~]# systemctl enable openstack-nova-api.service \

openstack-nova-consoleauth.service openstack-nova-scheduler.service
openstack-nova-conductor.service openstack-nova-novncproxy.service

[root@linux-node3 ~]# systemctl start openstack-nova-api.service \

openstack-nova-consoleauth.service openstack-nova-scheduler.service
openstack-nova-conductor.service openstack-nova-novncproxy.service

日志位置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值