openstack搭建之-nova配置(10)
一、 base节点设置数据库
mysql -u root -proot
CREATE DATABASE nova_api;
CREATE DATABASE nova;
CREATE DATABASE nova_cell0;
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';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';
二、 ctrl节点设置配置
#控制节点运行环境变量
. admin-openrc
#创建nova用户并添加角色为admin
openstack user create --domain default --password NOVA_PASS nova
openstack role add --project service --user nova admin
#创建nova服务项目并设置endpoint
openstack service create --name nova --description "OpenStack Compute" compute
openstack endpoint create --region RegionOne compute public http://ctrl.test.com:8774/v2.1
openstack endpoint create --region RegionOne compute internal http://ctrl.test.com:8774/v2.1
openstack endpoint create --region RegionOne compute admin http://ctrl.test.com:8774/v2.1
#创建placement用户并加入角色为admin
openstack user create --domain default --password PLACEMENT_PASS placement
openstack role add --project service --user placement admin
#创建placement服务并设置endpoint
openstack service create --name placement --description "Placement API" placement
openstack endpoint create --region RegionOne placement public http://ctrl.test.com:8778
openstack endpoint create --region RegionOne placement internal http://ctrl.test.com:8778
openstack endpoint create --region RegionOne placement admin http://ctrl.test.com:8778
#安装软件
yum install openstack-nova-api \
openstack-nova-conductor \
openstack-nova-console \
openstack-nova-novncproxy \
openstack-nova-scheduler \
openstack-nova-placement-api -y
#编辑Nova配置文件
vim /etc/nova/nova.conf
[DEFAULT] enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack:RABBIT_PASS@base.test.com my_ip = 172.16.2.52 use_neutron = True firewall_driver = nova.virt.firewall.NoopFirewallDriver[api_database] connection = mysql+pymysql://nova:NOVA_DBPASS@base.test.com/nova_api[database] connection = mysql+pymysql://nova:NOVA_DBPASS@base.test.com/nova[api] auth_strategy = keystone[keystone_authtoken] auth_uri = http://ctrl.test.com:5000 auth_url = http://ctrl.test.com:35357 memcached_servers = base.test.com:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = NOVA_PASS[vnc] enabled = true vncserver_listen = $my_ip vncserver_proxyclient_address = $my_ip[glance] api_servers = http://ctrl.test.com:9292[oslo_concurrency] lock_path = /var/lib/nova/tmp[placement] os_region_name = RegionOne project_domain_name = Default project_name = service auth_type = password user_domain_name = Default auth_url = http://ctrl.test.com:35357/v3 username = placement password = PLACEMENT_PASS
#编辑Nova-placement-api配置文件
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,denyAllow from all</IfVersion> </Directory>
systemctl restart httpd
#初始化nova-api数据库
su -s /bin/sh -c "nova-manage api_db sync" nova
#填充cell0数据库
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
#创建cell1
su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
#初始化Nova数据库
su -s /bin/sh -c "nova-manage db sync" nova
#验证cell0和cell2是否注册正确
nova-manage cell_v2 list_cells
#开启Nova服务
systemctl restart \
openstack-nova-api.service \
openstack-nova-consoleauth.service \
openstack-nova-scheduler.service \
openstack-nova-conductor.service \
openstack-nova-novncproxy.service
systemctl status \
openstack-nova-api.service \
openstack-nova-consoleauth.service \
openstack-nova-scheduler.service \
openstack-nova-conductor.service \
openstack-nova-novncproxy.service
systemctl enable \
openstack-nova-api.service \
openstack-nova-consoleauth.service \
openstack-nova-scheduler.service \
openstack-nova-conductor.service \
openstack-nova-novncproxy.service
三、 Nova-computer计算节点配置
#配置网卡1(eth0)
IP=172.16.2.53
DNS=172.16.2.53
网关=172.16.0.1
#安装KVM软件
yum install qemu-kvm* virt-* libvirt* spice* -y
lsmod | grep kvm
systemctl start libvirtd
systemctl status libvirtd
systemctl enable libvirtd
#配置网卡2(eth1)
vim /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet BOOTPROTO=none NAME=eth1 DEVICE=eth1 ONBOOT=yes UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
#安装Nova软件,并编辑配置文件
yum install openstack-nova-compute -y
vim /etc/nova/nova.conf
[DEFAULT] enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack:RABBIT_PASS@base.test.com my_ip = 172.16.2.53 use_neutron = True firewall_driver = nova.virt.firewall.NoopFirewallDriver[api] auth_strategy = keystone[keystone_authtoken] auth_uri = http://ctrl.test.com:5000/v3 auth_url = http://ctrl.test.com:35357/v3 memcached_servers = base.test.com:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = NOVA_PASS[vnc] enabled = True vncserver_listen = 0.0.0.0 vncserver_proxyclient_address = $my_ip novncproxy_base_url = http://ctrl.test.com:6080/vnc_auto.html [glance] api_servers = http://ctrl.test.com:9292 [oslo_concurrency] lock_path = /var/lib/nova/tmp[placement] os_region_name = RegionOne project_domain_name = Default project_name = service auth_type = password user_domain_name = Default auth_url = http://ctrl.test.com:5000/v3 username = placement password = PLACEMENT_PASS
#开启服务
systemctl restart libvirtd.service openstack-nova-compute.service
systemctl status libvirtd.service openstack-nova-compute.service
systemctl enable libvirtd.service openstack-nova-compute.service
四、ctrl控制节点查看
#ctrl节点运行环境变量
. admin-openrc
#查看相关信息
openstack hypervisor list
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
openstack compute service list
openstack catalog list
openstack image list
转载于:https://www.cnblogs.com/chenli90/p/10351522.html
openstack搭建之-nova配置(10)相关推荐
- openstack搭建之-neutron配置(11)
一.base节点设置 mysql -u root -proot CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutron.* TO 'neutr ...
- openstack搭建问题
1.yum install centos-release-openstack-mitaka 问题:No package centos-release-openstack-mitaka availabl ...
- OpenStack搭建过程(随笔搭建)
项目二 理论知识 1.项目需求分析 1.基本概念 需求分析是指理解用户需求,就用户的功能需求与客户达成一致,并需要估计项目风险和评估项目代价,最终形成开发计划的一个复杂过程.在这个过程中,用户是处在主 ...
- 先电OpenStack搭建
先电OpenStack搭建 本次搭建采用双节点安装,即controller node控制节点和compute node计算节点.enp8s0为内部管理网络,enp9s0为外部网络.存储节点安装操作系统 ...
- OpenStack 搭建记录——筑梦之路
网络规划: 192.168.25.34 openstack 第一部分 openstack搭建 官方文档 http://docs.openstack.org/ 操作系统:centos 7 minal ...
- openstack搭建教程
一. 什么是云计算 云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过 ...
- OpenStack搭建实战
OpenStack OpenStack介绍 OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务.OpenStack当前有三个核心项目:计算(Nova),对 ...
- 原生RedHat OpenStack搭建
文章目录 OpenStack的搭建方式 实验软件及镜像 实验环境 配置NTP节点 初始化配置 配置本地yum仓库 上传镜像文件至NTP节点 搭建基于http的网络yum源 搭建NTP服务 配置Cont ...
- 【知识】OpenStack计算设施----Nova
2019独角兽企业重金招聘Python工程师标准>>> OpenStack计算设施----Nova >>>教程<<< Nova是OpenSta ...
最新文章
- 使用.NET FileSystemWatcher对象监控磁盘文件目录的改变
- IoC容器Autofac(3) - 理解Autofac原理,我实现的部分Autofac功能(附源码)
- UVA 11235 Frequent values(RMQ)
- Java中如何将List拆分为多个小list集合
- flink实时同步mysql_基于Canal与Flink实现数据实时增量同步(一)
- linux输入法源,Manjaro Linux 添加源及输入法
- (32)VHDL实现同步复位D触发器
- 表单流程中获取当前执行人填写的审批意见
- php字符串替换多余逗号_PHP字符过滤函数去除字符串最后一个逗号(rtrim)_php技巧...
- 20145227《网络对抗》后门原理与实践
- Hibernate实体类注解中如何忽略某些字段的映射
- oracle 11g 映像文件有效 但不适用于此计算机类型,《计算机应用基础》期末考试模拟练习题(含答案)...
- AI改写人类起源:黑猩猩并不是我们的祖先!
- 模糊图片怎么变清晰?好用的方法教程来了
- DICOM MPPS 的原理及应用(Principle and Application of DICOM MPPS)
- 新建STVP工程配置问题及解决方法(STM8/STM32)
- 马斯洛人类需求五层次理论
- 终于有人把3D打印讲明白了
- 定位职业赛道-抽象职业能力-修炼核心能力,打造核心竞争力,不单纯被岗位、公司、行业的选择局限
- Servlet服务器端程序