搭建云平台5 ________如何在控制器节点上安装和配置代号为 nova 的计算服务

举报
不良使 发表于 2022/04/07 11:41:53 2022/04/07
【摘要】 搭建云平台5 ________如何在控制器节点上安装和配置代号为 nova 的计算服务

使用数据库访问客户端以用户身份连接到数据库服务器:root
$ mysql -u root -p

创建 、 和 数据库:nova_apinovanova_cell0
MariaDB [(none)]> CREATE DATABASE nova_api;
MariaDB [(none)]> CREATE DATABASE nova;
MariaDB [(none)]> CREATE DATABASE nova_cell0;
在这里插入图片描述
授予对数据库的正确访问权限:

GRANT ALL PRIVILEGES ON nova_api.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova_api.* TO ‘nova’@’%’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova_api.* TO ‘nova’@‘tsw02’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@’%’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@‘tsw02’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova_cell0.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova_cell0.* TO ‘nova’@’%’ IDENTIFIED BY ‘nova’;
GRANT ALL PRIVILEGES ON nova_cell0.* TO ‘nova’@‘tsw02’ IDENTIFIED BY ‘nova’;
在这里插入图片描述
创建计算服务凭据:
创建用户:nova
openstack user create --domain default --password-prompt nova
将角色添加到用户:adminnova
openstack user create --domain default --password-prompt nova
创建服务实体:nova
openstack service create --name nova --description “OpenStack Compute” compute
在这里插入图片描述
在这里插入图片描述openstack user create --domain default --password-prompt placement
在这里插入图片描述
openstack role add --project admin --user placement admin
openstack service create --name placement --description “Placement API” placement
在这里插入图片描述
openstack endpoint create --region RegionOne placement public http://192.168.253.132:8778
openstack endpoint create --region RegionOne placement internal http://192.168.253.132:8778
openstack endpoint create --region RegionOne placement admin http://192.168.253.132:8778
在这里插入图片描述
创建placement数据库并授权
mysql -u root -p
show databases;
CREATE DATABASE placement;
GRANT ALL PRIVILEGES ON placement.* TO ‘placement’@‘localhost’ IDENTIFIED BY ‘placement’;
GRANT ALL PRIVILEGES ON placement.* TO ‘placement’@’%’ IDENTIFIED BY ‘placement’;
GRANT ALL PRIVILEGES ON placement.* TO ‘placement’@‘tsw02’ IDENTIFIED BY ‘placement’;

在这里插入图片描述

在这里插入图片描述
#安装和配置组件
yum install -y openstack-nova-api
yum install -y openstack-nova-conductor
yum install -y openstack-nova-console
yum install -y openstack-nova-novncproxy
yum install -y openstack-nova-scheduler
yum install -y openstack-nova-placement-api
此处一个个安装,安装成功会出现complete,否则则安装失败(此处不上图了)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
编辑文件并完成以下操作:/etc/nova/nova.conf
vim /etc/nova/nova.conf

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim /etc/httpd/conf.d/00-nova-placement-api.conf

<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
在这里插入图片描述
启动:
systemctl start openstack-nova-api.service
systemctl start openstack-nova-consoleauth
systemctl start openstack-nova-scheduler
systemctl start openstack-nova-conductor
systemctl start openstack-nova-novncproxy

开机自启:
systemctl enable openstack-nova-api.service
systemctl enable openstack-nova-consoleauth
systemctl enable openstack-nova-scheduler
systemctl enable openstack-nova-conductor
systemctl enable openstack-nova-novncproxy

查看状态:
systemctl status openstack-nova-api.service
systemctl status openstack-nova-consoleauth
systemctl status openstack-nova-scheduler
systemctl status openstack-nova-conductor
systemctl status openstack-nova-novncproxy
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看见上图则表示成功了

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。