[iyunv@controller1 ~]# mysql -uroot -p
Enter password:
MariaDB [(none)]> CREATE DATABASE nova;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova';
1.2创建用户并添加角色和项目
1
2
3
4
5
6
7
8
9
10
11
12
13
[iyunv@controller1 ~]# source admin-openrc.sh
[iyunv@controller1 ~]# openstack user create --domain default --password-prompt nova
User Password:nova
Repeat User Password:nova
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | fc79ff2a87f64afd85a463149910aeb1 |
| name | nova |
+-----------+----------------------------------+
[iyunv@controller1 ~]# openstack role add --project service --user nova admin
1.3创建服务实体
1
2
3
4
5
6
7
8
9
10
[iyunv@controller1 ~]# openstack service create --name nova --description "OpenStack Compute" compute
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Compute |
| enabled | True |
| id | f09f55bb6ec14c2fb87a10249be98f1c |
| name | nova |
| type | compute |
+-------------+----------------------------------+
[iyunv@controller1 ~]# su -s /bin/sh -c "nova-manage db sync" nova
2.3启动和设置开机自启动
1
2
3
4
5
6
7
8
[iyunv@controller1 ~]# systemctl enable openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-api.service to /usr/lib/systemd/system/openstack-nova-api.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-cert.service to /usr/lib/systemd/system/openstack-nova-cert.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-consoleauth.service to /usr/lib/systemd/system/openstack-nova-consoleauth.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-scheduler.service to /usr/lib/systemd/system/openstack-nova-scheduler.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-conductor.service to /usr/lib/systemd/system/openstack-nova-conductor.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-novncproxy.service to /usr/lib/systemd/system/openstack-nova-novncproxy.service.
[iyunv@controller1 ~]# systemctl start openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
[iyunv@controller1 ~]# nova endpoints
WARNING: glance has no endpoint in ! Available endpoints for this service:
+-----------+----------------------------------+
| glance | Value |
+-----------+----------------------------------+
| id | 249f9d5389aa49e79ae5e02342e559c8 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:9292 |
+-----------+----------------------------------+
+-----------+----------------------------------+
| glance | Value |
+-----------+----------------------------------+
| id | b59af580e55b4f24b4f60cdc00042750 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:9292 |
+-----------+----------------------------------+
+-----------+----------------------------------+
| glance | Value |
+-----------+----------------------------------+
| id | e18c793a238d4284b61563a8bb87549f |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:9292 |
+-----------+----------------------------------+
WARNING: nova has no endpoint in ! Available endpoints for this service:
+-----------+-------------------------------------------------------------+
| nova | Value |
+-----------+-------------------------------------------------------------+
| id | 25fb65eb3b1d4dbab5ba4288f939a657 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:8774/v2/c4d6ba1cb9424cbcaa32e6b9daeb4a19 |
+-----------+-------------------------------------------------------------+
+-----------+-------------------------------------------------------------+
| nova | Value |
+-----------+-------------------------------------------------------------+
| id | 74f3704ca16c44459bc8181b83ec85f8 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:8774/v2/c4d6ba1cb9424cbcaa32e6b9daeb4a19 |
+-----------+-------------------------------------------------------------+
+-----------+-------------------------------------------------------------+
| nova | Value |
+-----------+-------------------------------------------------------------+
| id | d25bfda9db8a44ab822376d847cba83f |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:8774/v2/c4d6ba1cb9424cbcaa32e6b9daeb4a19 |
+-----------+-------------------------------------------------------------+
WARNING: keystone has no endpoint in ! Available endpoints for this service:
+-----------+----------------------------------+
| keystone | Value |
+-----------+----------------------------------+
| id | b5fb1bde51974e89835840a695042c29 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:5000/v2.0 |
+-----------+----------------------------------+
+-----------+----------------------------------+
| keystone | Value |
+-----------+----------------------------------+
| id | bbf5d984ed76415ba2ce2821bc8ed250 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:5000/v2.0 |
+-----------+----------------------------------+
+-----------+----------------------------------+
| keystone | Value |
+-----------+----------------------------------+
| id | d5d821b16b02482f9c66027da27be217 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| url | http://controller1:35357/v2.0 |
+-----------+----------------------------------+
4.3查看镜像服务目录并验证镜像服务连通性
1
2
3
4
5
6
[iyunv@comtroller1 ~]# nova image-list
+--------------------------------------+--------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+--------+--------+--------+
| ba4fd4dd-7717-4e11-8a64-5b063882b0aa | cirros | ACTIVE | |
+--------------------------------------+--------+--------+--------+