Centos7手动部署Openstack Mitaka版安装配置--(五)安装nova计算服务
来源:互联网 发布:数据透视表最大行 编辑:程序博客网 时间:2024/05/17 04:23
安装nova计算服务
注:本文中包含控制节点和计算节点的安装,注意查看
@以下内容请在计算节点进行操作@
1、创建nova和nova_api数据库
#mysql -uroot -phncgo110 -e "CREATE DATABASE nova;"#mysql -uroot -phncgo110 -e "CREATE DATABASE nova_api;"
注意:hncgo110为数据库的密码
2、创建数据库用户并赋予权限
#mysql -uroot -phncgo110 -e "GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'hncgo110';" #mysql -uroot -phncgo110 -e "GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'hncgo110';" #mysql -uroot -phncgo110 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'hncgo110';" #mysql -uroot -phncgo110 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'hncgo110';"
注意:将hncgo110替换为自己的密码
3、创建nova用户及赋予admin权限
#source /root/admin-openrc #openstack user create --domain default nova --password hncgo110#openstack role add --project service --user nova admin
注意:将hncgo110替换为自己的密码
4、安装nova相关软件
#yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler -y
5、配置nova的配置文件/etc/nova/nova.conf
#openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata#openstack-config --set /etc/nova/nova.conf api_database connection mysql+pymysql://nova:hncgo110@192.168.31.100/nova_api#openstack-config --set /etc/nova/nova.conf database connection mysql+pymysql://nova:hncgo110@192.168.31.100/nova#openstack-config --set /etc/nova/nova.conf DEFAULT rpc_backend rabbit#openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_host 192.168.31.100#openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_userid openstack #openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_password hncgo110 #openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone #openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://192.168.31.100:5000 #openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://192.168.31.100:35357 #openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers 192.168.31.100:11211#openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password #openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name default #openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name default#openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service #openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova #openstack-config --set /etc/nova/nova.conf keystone_authtoken password hncgo110 #openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 192.168.31.100 #openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron True #openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver#openstack-config --set /etc/nova/nova.conf vnc vncserver_listen 192.168.31.100 #openstack-config --set /etc/nova/nova.conf vnc vncserver_proxyclient_address 192.168.31.100 #openstack-config --set /etc/nova/nova.conf glance api_servers http://192.168.31.100:9292#openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
注意,替换对应的IP地址。
6、同步nova数据
#su -s /bin/sh -c "nova-manage api_db sync" nova#su -s /bin/sh -c "nova-manage db sync" nova
7、启动nova服务并设置开机启动
#systemctl enable openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service#systemctl start 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 list-unit-files |grep openstack-nova-api.service #systemctl list-unit-files |grep openstack-nova-consoleauth.service #systemctl list-unit-files |grep openstack-nova-scheduler.service #systemctl list-unit-files |grep openstack-nova-conductor.service #systemctl list-unit-files |grep openstack-nova-novncproxy.service
8、创建computer服务
#source /root/admin-openrc #openstack service create --name nova --description "OpenStack Compute" compute
9、创建nova的endpoint
#openstack endpoint create --region RegionOne compute public http://192.168.31.100:8774/v2.1/%\(tenant_id\)s#openstack endpoint create --region RegionOne compute internal http://192.168.31.100:8774/v2.1/%\(tenant_id\)s#openstack endpoint create --region RegionOne compute admin http://192.168.31.100:8774/v2.1/%\(tenant_id\)s
@以下内容请在计算节点进行操作@
10、计算节点安装openstack-nova-compute服务
#yum install python-openstackclient openstack-selinux openstack-nova-compute openstack-utils -y
11、配置/etc/nova/nova.conf文件
#openstack-config --set /etc/nova/nova.conf DEFAULT rpc_backend rabbit#openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_host 192.168.31.100#openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_userid openstack#openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_password hncgo110
修改hncgo110,用你在 “RabbitMQ” 中为 “openstack” 设置的密码
#openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone#openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://192.168.31.100:5000#openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://192.168.31.100:35357#openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers 192.168.31.100:11211#openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password#openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name default#openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name default#openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service#openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova#openstack-config --set /etc/nova/nova.conf keystone_authtoken password hncgo110
使用你在身份认证服务中设置的nova
用户的密码,修改对的IP地址
#openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 192.168.31.101
计算节点的管理IP
#openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron True#openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver#openstack-config --set /etc/nova/nova.conf vnc enabled True#openstack-config --set /etc/nova/nova.conf vnc vncserver_listen 0.0.0.0#openstack-config --set /etc/nova/nova.conf vnc vncserver_proxyclient_address 192.168.31.101#openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://192.168.31.100:6080/vnc_auto.html#openstack-config --set /etc/nova/nova.conf glance api_servers http://192.168.31.100:9292#openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
将 192.168.31.100“替换为你控制节点管理网络的IP地址。
使用以下命令确定你的计算节点是否支持硬件加速
#egrep -c '(vmx|svm)' /proc/cpuinfo
如果这个命令返回了 其它值,那么你的计算节点支持硬件加速。请使用以下命令
#openstack-config --set /etc/nova/nova.conf libvirt virt_type kvm
如果这个命令返回了 “0” 值,那么你的计算节点不支持硬件加速。请使用以下命令。
#openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
12、启动computer服务及设置开机启动
#systemctl enable libvirtd.service openstack-nova-compute.service#systemctl start libvirtd.service openstack-nova-compute.service #systemctl status libvirtd.service openstack-nova-compute.service#systemctl list-unit-files |grep libvirtd.service#systemctl list-unit-files |grep openstack-nova-compute.service
13、验证nova服务
#source /root/admin-openrc #openstack compute service list
0 0
- Centos7手动部署Openstack Mitaka版安装配置--(五)安装nova计算服务
- Centos7手动部署Openstack Mitaka版安装配置--(三)安装keystone认证服务
- Centos7手动部署Openstack Mitaka版安装配置--(四)安装镜像服务glance
- Centos7手动部署Openstack Mitaka版安装配置--(二)安装数据库
- Centos7手动部署Openstack Mitaka版安装配置--(六)安装neutron网络服务
- Centos7手动部署Openstack Mitaka版安装配置--(七)安装dashboard
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下
- Centos7手动部署Openstack Mitaka版安装配置--(八)命令创建并使用实例
- Centos7手动部署Openstack Mitaka版安装配置--(一)环境准备
- Openstack Nova-docker的安装配置(Mitaka版本)
- Centos7+Packstack安装部署Openstack Mitaka之(一) 安装Packstack
- centos7.3安装openstack-mitaka
- centos7安装openstack mitaka版本
- 安装OpenStack计算服务(nova)
- 简易手动部署多节点的Openstack(L版)——肆(安装Nova服务)
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Nova 安装与配置
- OpenStack-M版(Mitaka)搭建- – -计算服务(Nova)篇
- 矩阵特征值分解与奇异值分解含义解析及应用
- 当当网新用户注册界面——界面源码
- 每日一题(2):poj1129: Channels Allocation
- REWRWE
- 微服务理论与实践(五)-微服务之间的交互
- Centos7手动部署Openstack Mitaka版安装配置--(五)安装nova计算服务
- arm 串口pe中断的出现
- [Java]_[JDK1.8新特性]
- linux怎么查询cpu核心数
- mybatis:resultMap
- java:判断list为空
- ES6 初体验 —— gulp+Babel 搭建ES6环境
- 推荐系统之隐语义模型(LFM)
- 微服务理论与实践(六)-服务注册与发现