安装数据库,登录数据库创建 nova,nova_api,nova_cell0 数据库

[root@controller etcd]# mysql -uroot -pmaster
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 68
Server version: 10.3.20-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>  CREATE DATABASE nova_api default character set utf8;
Query OK, 1 row affected (0.000 sec)MariaDB [(none)]> CREATE DATABASE nova default character set utf8;
Query OK, 1 row affected (0.000 sec)MariaDB [(none)]>  CREATE DATABASE nova_cell0 default character set utf8;
Query OK, 1 row affected (0.000 sec)MariaDB [(none)]>  GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.006 sec)MariaDB [(none)]>  GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]>  GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]>  GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'openstack';
Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]>

创建用户和 API 服务端点
将 nova 加入到 service 项目以及 admin 角色

# source /etc/keystone/admin-openrc.sh
# openstack user create --domain default --password-prompt nova
密码 : openstack2022

[root@controller neutron]# clear
[root@controller neutron]#  openstack user create --domain default --password-prompt nova
User Password:
Repeat User Password:
The passwords entered were not the same
User Password:openstack2022
Repeat User Password:openstack2022
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | 3e91f4742a0347db908629f5ca05728f |
| name                | nova                             |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
#将 nova 加入到 service 项目以及 admin 角色
[root@controller neutron]#  openstack role add --project service --user nova admin
#创建 nova 服务实体
# openstack service create --name nova --description "OpenStack Compute" compute
[root@controller neutron]# openstack service create --name nova --description "OpenStack Compute" compute
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Compute                |
| enabled     | True                             |
| id          | 624c9ae0addb4251ac52caa167978d1e |
| name        | nova                             |
| type        | compute                          |
+-------------+----------------------------------+

创建 nova API 服务端点。

# openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1# openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1
# openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1[root@controller neutron]# openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 87992f70fc1949dbba2e9d1dda285163 |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 624c9ae0addb4251ac52caa167978d1e |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+
[root@controller neutron]#  openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | f3bc3cda06aa425b949eeee9542b09ad |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 624c9ae0addb4251ac52caa167978d1e |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+
[root@controller neutron]#  openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 52dcfd3faba2440390ff718f995a955f |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 624c9ae0addb4251ac52caa167978d1e |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+
[root@controller neutron]#  openstack endpoint list
+----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------+
| ID                               | Region    | Service Name | Service Type | Enabled | Interface | URL                         |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------+
| 13c973c72cf948ababcc42ddb1cf119e | RegionOne | neutron      | network      | True    | public    | http://controller:9696      |
| 1e6cc1d447794d23acb27b31ee623e03 | RegionOne | keystone     | identity     | True    | public    | http://controller:5000/v3/  |
| 352a0664398a43ab925a0258323ea028 | RegionOne | keystone     | identity     | True    | internal  | http://controller:5000/v3/  |
| 45060eb98d464fafa583b9059a790b7b | RegionOne | glance       | image        | True    | public    | http://controller:9292      |
| 4ed1c70cc14b4bcfb9afe3037fd20345 | RegionOne | neutron      | network      | True    | internal  | http://controller:9696      |
| 52dcfd3faba2440390ff718f995a955f | RegionOne | nova         | compute      | True    | admin     | http://controller:8774/v2.1 |
| 7ad9669702454249bbc8451214d7088d | RegionOne | placement    | placement    | True    | public    | http://controller:8778      |
| 87992f70fc1949dbba2e9d1dda285163 | RegionOne | nova         | compute      | True    | public    | http://controller:8774/v2.1 |
| 894ebf45d0f34d209b42cb6aedb59e16 | RegionOne | placement    | placement    | True    | admin     | http://controller:8778      |
| bc1c904203da41a0a4065d323c4efcdd | RegionOne | glance       | image        | True    | admin     | http://controller:9292      |
| bf94b27ee6a949b08427d78f6f341ad6 | RegionOne | neutron      | network      | True    | admin     | http://controller:9696      |
| c1c689d076f04a268a8a70a34e055497 | RegionOne | placement    | placement    | True    | internal  | http://controller:8778      |
| cf8962f9a9b64086af9f31b6d730ed86 | RegionOne | keystone     | identity     | True    | admin     | http://controller:5000/v3/  |
| d00353e12a3d49f89448e6c39b8bc442 | RegionOne | glance       | image        | True    | internal  | http://controller:9292      |
| f3bc3cda06aa425b949eeee9542b09ad | RegionOne | nova         | compute      | True    | internal  | http://controller:8774/v2.1 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------+
[root@controller neutron]# #使用命令查看# openstack endpoint list

安装配置 Nova
安装组件

# yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-novncproxy openstack-nova-scheduler
centos-openstack-train                                                                                               | 2.9 kB  00:00:00
centos-qemu-ev                                                                                                       | 2.9 kB  00:00:00
ceph                                                                                                                 | 2.9 kB  00:00:00
ceph-noarch                                                                                                          | 2.9 kB  00:00:00
docker-ce-stable                                                                                                     | 2.9 kB  00:00:00
epel                                                                                                                 | 2.9 kB  00:00:00
extras                                                                                                               | 2.9 kB  00:00:00
Not using downloaded extras/repomd.xml because it is older than what we have:Current   : Wed Nov 23 15:27:27 2022Downloaded: Wed Oct  5 01:24:54 2022
openresty                                                                                                            | 2.9 kB  00:00:00
updates                                                                                                              | 2.9 kB  00:00:00
Not using downloaded updates/repomd.xml because it is older than what we have:Current   : Wed Nov 23 15:26:42 2022Downloaded: Sat Nov 12 01:10:48 2022
Package 1:openstack-nova-api-20.6.0-1.el7.noarch already installed and latest version
Package 1:openstack-nova-conductor-20.6.0-1.el7.noarch already installed and latest version
Package 1:openstack-nova-novncproxy-20.6.0-1.el7.noarch already installed and latest version
Package 1:openstack-nova-scheduler-20.6.0-1.el7.noarch already installed and latest version
Nothing to do
/*修改配置文件 /etc/nova/nova.conf。说明:在配置 neutron 时已经配置过 nova.conf ,所以此处直接修改 nova.conf在 [DEFAULT] 部分,开启计算和元数据 API ,配置 RabbitMQ 消息队列访问以及启用网络服务的支持*/
[root@controller neutron]# vi  /etc/nova/nova.conf
[root@controller neutron]# vi /etc/neutron/metadata_agent.ini
[root@controller neutron]# cat /etc/nova/nova.conf
[DEFAULT]
enabled_apis = osapi_compute,metadata
transport_url = rabbit://openstack:openstack@controller
my_ip = 192.168.182.30
use_neutron = true
firewall_driver = nova.virt.firewall.NoopFirewallDriver
allow_resize_to_same_host = true[api]
auth_strategy = keystone
token_cache_time=3600[api_database]
connection = mysql+pymysql://nova:openstack@controller/nova_api[barbican]
[cache]
[cinder]
[compute]
[conductor]
[console]
[consoleauth]
[cors][database]
connection = mysql+pymysql://nova:openstack@controller/nova[devices]
[ephemeral_storage_encryption]
[filter_scheduler][glance]
api_servers = http://controller:9292[guestfs]
[healthcheck]
[hyperv]
[ironic]
[key_manager]
[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 = openstack2022
token_cache_time=3600[libvirt]
[metrics]
[mks]
[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 = openstack2022
service_metadata_proxy = true
metadata_proxy_shared_secret = openstack2022[notifications]
[osapi_v21][oslo_concurrency]
lock_path = /var/lib/nova/tmp[oslo_messaging_amqp]
[oslo_messaging_kafka]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
[oslo_middleware]
[oslo_policy]
[pci][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 = openstack2022[powervm]
[privsep]
[profiler]
[quota]
[rdp]
[remote_debug][scheduler]
discover_hosts_in_cells_interval = 180[serial_console]
[service_user]
[spice]
[upgrade_levels]
[vault]
[vendordata_dynamic_auth]
[vmware][vnc]
enabled = true
server_listen = $my_ip
server_proxyclient_address = $my_ip
novncproxy_host=0.0.0.0
novncproxy_port=6080
novncproxy_base_url=http://controller:6080/vnc_auto.html[workarounds]
[wsgi]
[xenserver]
[xvp]
[zvm]
[root@controller neutron]# cat /etc/neutron/metadata_agent.ini
[DEFAULT]
nova_metadata_host = controller
metadata_proxy_shared_secret = openstack2022[cache]
同步 nova 数据库并验证
[root@controller neutron]# su -s /bin/sh -c "nova-manage api_db sync" nova
[root@controller neutron]# su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
[root@controller neutron]# su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
536f18c4-ae1e-4801-8105-a82bf6b59877
#验证 cell0 和 cell1 是否正确注册
[root@controller neutron]#  su -s /bin/sh -c "nova-manage db sync" nova
/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `block_device_mapping_instance_uuid_virtual_name_device_name_idx`. This is deprecated and will be disallowed in a future release')result = self._query(query)
/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `uniq_instances0uuid`. This is deprecated and will be disallowed in a future release')result = self._query(query)-s /bin/sh -c "nova-manage cell_v2 list_cells" nova
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+
|  Name |                 UUID                 |           Transport URL            |               Database Connection               | Disabled |
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+
| cell0 | 00000000-0000-0000-0000-000000000000 |               none:/               | mysql+pymysql://nova:****@controller/nova_cell0 |  False   |
| cell1 | 536f18c4-ae1e-4801-8105-a82bf6b59877 | rabbit://openstack:****@controller |    mysql+pymysql://nova:****@controller/nova    |  False   |
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+#启动 nova 服务并设置为开机自启动
[root@controller neutron]# systemctl enable openstack-nova-api.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-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.
[root@controller neutron]#  systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
[root@controller neutron]#  systemctl status openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
● openstack-nova-api.service - OpenStack Nova API ServerLoaded: loaded (/usr/lib/systemd/system/openstack-nova-api.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2022-11-24 18:57:33 CST; 39s agoMain PID: 76117 (nova-api)Tasks: 9CGroup: /system.slice/openstack-nova-api.service├─76117 /usr/bin/python2 /usr/bin/nova-api├─76182 /usr/bin/python2 /usr/bin/nova-api├─76183 /usr/bin/python2 /usr/bin/nova-api├─76187 /usr/bin/python2 /usr/bin/nova-api├─76189 /usr/bin/python2 /usr/bin/nova-api├─76199 /usr/bin/python2 /usr/bin/nova-api├─76202 /usr/bin/python2 /usr/bin/nova-api├─76203 /usr/bin/python2 /usr/bin/nova-api└─76204 /usr/bin/python2 /usr/bin/nova-apiNov 24 18:57:24 controller systemd[1]: Starting OpenStack Nova API Server...
Nov 24 18:57:29 controller nova-api[76117]: /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py:22: PkgResourcesDeprecationW...rately.
Nov 24 18:57:29 controller nova-api[76117]: return pkg_resources.EntryPoint.parse("x=" + s).load(False)
Nov 24 18:57:33 controller systemd[1]: Started OpenStack Nova API Server.● openstack-nova-scheduler.service - OpenStack Nova Scheduler ServerLoaded: loaded (/usr/lib/systemd/system/openstack-nova-scheduler.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2022-11-24 18:57:41 CST; 31s agoMain PID: 76121 (nova-scheduler)Tasks: 5CGroup: /system.slice/openstack-nova-scheduler.service├─76121 /usr/bin/python2 /usr/bin/nova-scheduler├─76256 /usr/bin/python2 /usr/bin/nova-scheduler├─76257 /usr/bin/python2 /usr/bin/nova-scheduler├─76258 /usr/bin/python2 /usr/bin/nova-scheduler└─76259 /usr/bin/python2 /usr/bin/nova-schedulerNov 24 18:57:24 controller systemd[1]: Starting OpenStack Nova Scheduler Server...
Nov 24 18:57:41 controller systemd[1]: Started OpenStack Nova Scheduler Server.● openstack-nova-conductor.service - OpenStack Nova Conductor ServerLoaded: loaded (/usr/lib/systemd/system/openstack-nova-conductor.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2022-11-24 18:57:31 CST; 42s agoMain PID: 76122 (nova-conductor)Tasks: 5CGroup: /system.slice/openstack-nova-conductor.service├─76122 /usr/bin/python2 /usr/bin/nova-conductor├─76162 /usr/bin/python2 /usr/bin/nova-conductor├─76163 /usr/bin/python2 /usr/bin/nova-conductor├─76164 /usr/bin/python2 /usr/bin/nova-conductor└─76165 /usr/bin/python2 /usr/bin/nova-conductorNov 24 18:57:24 controller systemd[1]: Starting OpenStack Nova Conductor Server...
Nov 24 18:57:31 controller systemd[1]: Started OpenStack Nova Conductor Server.● openstack-nova-novncproxy.service - OpenStack Nova NoVNC Proxy ServerLoaded: loaded (/usr/lib/systemd/system/openstack-nova-novncproxy.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2022-11-24 18:57:24 CST; 49s agoMain PID: 76123 (nova-novncproxy)Tasks: 1CGroup: /system.slice/openstack-nova-novncproxy.service└─76123 /usr/bin/python2 /usr/bin/nova-novncproxy --web /usr/share/novnc/Nov 24 18:57:24 controller systemd[1]: Started OpenStack Nova NoVNC Proxy Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@controller neutron]#

openstack 安装并验证 Nova( 计算节点 + 控制节点)相关推荐

  1. 脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署

    视频安装指南请访问: http://39.96.203.138/wordpress/document/%E8%84%9A%E6%9C%AC%E5%AE%89%E8%A3%85rocky%E7%89%8 ...

  2. 部署nova控制节点与计算节点

    安装控制节点controller 注:这里使用的源均为内部源,外界无法获取,大家可以搭建阿里源或者其它源来进行操作 环境: 控制节点:192.168.1.13 chen1 计算节点:192.168.1 ...

  3. havana版openstack(controller节点+network节点+compute节点)安装 CentOS6.5

    1.1    三个节点的openstack系统的安装 说明本次构建主要依据手册进行安装.在网络方面开始选择了VLAN ,但是由于硬件switch不支持,后又从VLAN格式更改为GRE. 构筑下面的测试 ...

  4. Openstack rocky 部署四: neutron 部署与验证(控制节点)

    Openstack 云计算(二): Openstack Rocky部署四 neutron 部署与验证 (控制节点) 标签(空格分隔): openstack系列 一:Neutron概述 二:Neutro ...

  5. OpenStack Victoria版——6.2计算节点-Nova计算服务组件

    6.2计算节点-Nova计算服务组件 更多步骤:OpenStack Victoria版安装部署系列教程 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 Ope ...

  6. openstack控制节点nova

    官方文档:https://docs.openstack.org/nova/rocky/install/controller-install-rdo.html nova的主要服务 API:负责接受和响应 ...

  7. Nova计算节点安装配置

    Nova计算节点安装配置 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ## Nova计算节点安装配置#基本配置: ...

  8. CentOS7安装OpenStack(Rocky版)-02.安装Keyston认证服务组件(控制节点)

    本文分享openstack的认证服务组件keystone --------------- 完美的分割线 ---------------- 2.0.keystone认证服务 1)用户与认证:用户权限与用 ...

  9. CentOS7安装OpenStack(Rocky版)-06.安装Neutron网络服务(控制节点)

    上一章介绍了独立的nova计算节点的安装方法,本章分享openstack的网络服务neutron的安装配制方法 ------------------- 完美的分割线 ----------------- ...

最新文章

  1. ubuntu中使用apt-get install时如何指定安装版本
  2. Light OJ 1012
  3. 公文字体字号标准2020_党政机关公文格式典型错误20例,引起重视!
  4. android list 比较,LinkedList 和 ArrayList 的区别
  5. (二)利用Java WebService调用天气预报实践
  6. asp.net操作IIS主机头的问题总结
  7. 五个提升人生智慧的经典故事
  8. 【我所認知的BIOS】—gt;ADU.exe
  9. java m2文件放哪里_windows下打开.m2文件夹,没有找到setting.xml
  10. 电子证书 DER PEM CRT CER
  11. 项目管理计划_通用模板
  12. JAVA实现文本翻译功能_java实现简单的英文文本单词翻译器功能示例
  13. 类模板与模板类概念区分
  14. MATLAB最小矩形法边界法,最小外接矩形法.PPT
  15. 【转载】Kano模型在用户调研中的应用:客户关系管理工具调研实例
  16. 含泪整理MySQL索引
  17. 用python画爱心及代码演示
  18. 传奇列表获取失败与登录器太老怎么解决
  19. Cloud Foundry的真实情况到底是怎样的?
  20. 1.初识Node.js

热门文章

  1. Win10内核之系统调用原理--从KPTI 缓解措施至内核函数
  2. Ubuntu 上安装 ibus云拼音输入法
  3. shell二之条件检测与数学运算
  4. php中的大括号,PHP字符串中的大括号
  5. AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss 论文理解
  6. eclipse打开文件的快捷键是什么
  7. 群晖Nas通过jellyfin搭建本地影音库详细全过程(四):解析jellyfin视频信息文件NFO
  8. 乐理matlab频率表,乐理小知识:音高与国际谱
  9. cocoscreator实现射箭效果
  10. 群晖域名注册_群晖如何绑定自己的域名?