目录
四、安装和配置Compute节点(All-In-One模式)
具体步骤可参考官方文档:OpenStack Docs: OpenStack Installation Guide for Ubuntu
一、先决条件
在安装和配置 Compute 服务前,你必须创建数据库服务的凭据以及 API endpoints
1.进入数据库
$ mysql -u root -p
2.创建 nova_api 和 nova 数据库
CREATE DATABASE nova_api;
CREATE DATABASE nova;
3.对数据库进行正确的授权
用合适的密码代替 NOVA_DBPASS
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
IDENTIFIED BY 'NOVA_DBPASS';
4.退出数据库客户端
exit
二、创建服务证书
1.重新加载`admin`用户的管理凭据
$ source /openstack/admin-openrc
2.创建`nova`用户
$ openstack user create --domain default --password-prompt nova
root@controller:~# openstack user create --domain default --password-prompt nova
User Password:
Repeat User Password:
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | 7e21d37409734671bb63a8db46b1b9a9 |
| enabled | True |
| id | 803b5880df2c4d64a23f1e77298693a7 |
| name | nova |
+-----------+----------------------------------+
3.为项目`service`与用户`nova`添加角色`admin`
$ openstack role add --project service --user nova admin
4.创建`compute`服务实体
$ openstack service create --name nova \
--description "OpenStack Compute" compute
root@controller:~# openstack service create --name nova \
> --description "OpenStack Compute" compute
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Compute |
| enabled | True |
| id | 48cd996e1a4b4e92955cd8b506af81ed |
| name | nova |
| type | compute |
+-------------+----------------------------------+
5.创建`compute`服务的访问端点`endpoint`
$ openstack endpoint create --region RegionOne \
compute publ