OpenStack:安装Nova
>安装Nova
1. 安装
# apt-get install nova-novncproxy novnc nova-api \
  nova-ajax-console-proxy nova-cert nova-conductor \
  nova-consoleauth nova-doc nova-scheduler \
  python-novaclient
删除sqlite文件
rm -f /var/lib/nova/nova.sqlite
2. 创建db
create database nova;
grant all privileges on nova.* to 'nova'@'%' identified by 'openstack';
grant all privileges on nova.* to 'nova'@'localhost' identified by 'openstack';
3. 创建user, role
# keystone user-create --name=nova --pass=openstack
# keystone user-role-add --user=nova --tenant=service --role=admin
4. 配置:
(1)配置/etc/nova/nova.conf :
[DEFAULT]
auth_strategy=keystone
rpc_backend = nova.rpc.impl_kombu
rabbit_host = controller
rabbit_password = openstack
my_ip=192.168.2.3
[database]
connection = mysql://nova:openstack@controller/nova
[keystone_authtoken]
auth_uri = http://controller:35357
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = openstack
(2)配置/etc/nova/api-paste.ini:
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_uri = http://controller:35357/v2.0
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = openstack
5. 初始表:
# nova-manage db sync
6. 注册service, endpoint:
# keystone service-create \
--name=nova --type=compute \
--description="Nova Compute service"
# keystone endpoint-create \
--service-id=0c88f9f2a63142a7a01656e22f86b1d5 \
--publicurl=http://controller:8774/v2/%\(tenant_id\)s \
--internalurl=http://controller:8774/v2/%\(tenant_id\)s \
--adminurl=http://controller:8774/v2/%\(tenant_id\)s
6. 重启nova服务.
service nova-api restart
service nova-cert restart
service nova-consoleauth restart
service nova-scheduler restart
service nova-conductor restart
service nova-novncproxy restart
---------------------------------------------------
遗漏compute node部分:
1.安装
apt-get install nova-compute-qemu python-guestfs
#据说是kernel的某个BUG
dpkg-statoverride  --update --add root root 0644 /boot/vmlinuz-$(uname -r)
2. 配置:
(1)配置/etc/nova/nova.conf
[DEFAULT]
...
auth_strategy=keystone
my_ip=192.168.0.11
vnc_enabled=True
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=192.168.0.11
novncproxy_base_url=http://controller:6080/vnc_auto.html
glance_host=controller
注意: 最后需要指定glance_host.
[database]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://nova:NOVA_DBPASS@controller/nova
(2)配置/etc/nova/api-paste.ini
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = openstack
最后的nova.conf, 包含nova-->keystone, nova-->glance, nova-->neutron的参数:
----------------------------------------------------
root@openstack:~# cat /etc/nova/nova.conf
[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
force_dhcp_release=True
iscsi_helper=tgtadm
libvirt_use_virtio_for_bridges=True
connection_type=libvirt
root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
verbose=True
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
volumes_path=/var/lib/nova/volumes
enabled_apis=ec2,osapi_compute,metadata
auth_strategy=keystone
rpc_backend = nova.rpc.impl_kombu
rabbit_host = controller
rabbit_password = openstack
my_ip=192.168.2.3
glance_host = glance
image_service = nova.image.glance.GlanceImageService
glance_api_servers = glance:9292
neutron_metadata_proxy_shared_secret = openstack
service_neutron_metadata_proxy = True
network_api_class=nova.network.neutronv2.api.API
neutron_admin_username=neutron
neutron_admin_password=openstack
neutron_admin_auth_url=http://controller:35357/v2.0/
neutron_auth_strategy=keystone
neutron_admin_tenant_name=service
neutron_url=http://controller:9696/
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
#linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
# use security groups from neutron, disable nova's built-in firewall driver.
# firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
firewall_driver =  nova.virt.firewall.NoopFirewallDriver
security_group_api = neutron
[database]
connection = mysql://nova:openstack@controller/nova
[keystone_authtoken]
auth_uri = http://controller:35357
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = openstack
OpenStack:安装Nova的更多相关文章
- OpenStack 安装:nova服务
		上一篇介绍了glance,并且成功创建了一个镜像,这一篇介绍Nova. 首先创建Nova用户,需要记得先source环境变量,然后创建Nova用户,并设置密码为nova [root@linux-nod ... 
- openstack安装-计算节点-nova计算服务安装
		一.基础服务安装 先安装基础工具 yum install net-tools vim telnet wget lrzsz 1.添加hosts解析 cat << EOF >/etc/h ... 
- CentOS7安装OpenStack(Rocky版)-04.安装Nova计算服务(控制节点)
		上一篇文章分享了glance镜像服务的安装配置,本文主要分享openstack的计算服务Nova的安装和配制方法 ------------------ 完美的分割线 ----------------- ... 
- OpenStack Train版-6.安装nova计算服务(计算节点)
		安装nova计算服务(computel01计算节点 192.168.0.20)安装软件包 yum install centos-release-openstack-train -y yum insta ... 
- OpenStack Train版-5.安装nova计算服务(控制节点)
		nova计算服务需要在 控制节点 和 计算节点 都安装 控制节点主要安装  nova-api(nova主服务) nova-scheduler(nova调度服务) nova-conductor(n ... 
- OpenStack云计算快速入门之二:OpenStack安装与配置
		原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ... 
- Openstack安装
		作者:陈沙克 Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Opens ... 
- openstack安装记录(一)环境准备
		参考文献: 官方文档 http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/index.html 最小实例: 控制节点: 1 处理器, 4 ... 
- OpenStack安装部署管理中常见问题解决方法
		一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ... 
随机推荐
- C语言,不是从hello world开始
			开始看C语言,主要是复习,所以就没必要从hello world开始了,写点例子熟悉下就好了. 使用公式℃=(5/9)(℉-32)打印下列华氏温度与摄氏温度对照表: #include <stdio ... 
- Linux逻辑卷管理器(LVM)
			LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ... 
- Java学习一
			Java程序的运行机制和JVM JVM(java 虚拟机) Java Virtual Machine java语言比较特殊,由Java语言编写的程序需要经过编译步骤, JDK java SE ... 
- python字符串常用操作方法
			python字符串操作常用操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去除空格str.strip():删除字符串两边的指定字符,括号的写入指定字符,默 ... 
- WWF3常用类 <第十一篇>
			一.WorkflowRuntime类 System.Workflow.Runtime.WorkflowRuntime是工作流的运行引擎.WorkflowRuntime在宿主中以自己独立的线程运行,它可 ... 
- 打造一个自动检测页面是否存在XSS的小插件
			前言: 还记得刚玩Web安全时,就想着要是能有一个自动挖掘XSS漏洞的软件就好了.然后我发现了Safe3.JSky.AWVS.Netsparker等等,但是误报太多,而且特别占内存.后来发现了fidd ... 
- 查看cics 运行状态
			查看cics 运行状态cicscp -v status all 
- Observer
			#include <iostream> #include <list> using namespace std; #define DESTROY_POINTER(ptr) if ... 
- RECT 数据结构
			数据结构RECT定义了一个矩形的左上角和右下角的坐标 ? 1 2 3 4 5 6 7 8 typedef struct _RECT{ LONG left; LONG t ... 
- 在Linux命令行窗口中,怎么向上翻页?
			解决方法:本机环境:vmware linux Redhat9.0版本 使用:Shift + PageUp 和 Shift + PageDown向上和向下翻页 
