参考网上的一些资料终于把openstack 安装起来。虽然接触openstack有2,3年了,但是都是断断续续。现在重新捡起,希望这次能深入研究一下。 废话不多说,进入正题,记录一下这次安装Openstack的过程。
VirtualBox+Ubuntu+Openstack
VirtualBox: 5.0.16(Linux 版本)
Ubuntu: 14.4.04 server版本
Openstack: Kilo
1, 安装VirtualBox和ubuntu,这个简单,都是按照默认即可。安装ubuntu的时候记得勾选 ssh server这个。主要可以以后远程到ubuntu
2, 安装git,然后下载DevStack:
$ sudo apt-get install git -y
$ git clone -b stable/kilo https://git.openstack.org/openstack-dev/devstack
(之前参考的一篇文章是安装的juno版本,但是貌似devstack的juno分支被删除还是怎么地,反正找不到了,我就到git上面直接找:https://git.openstack.org/cgit/openstack-dev/devstack/?h=master 到这个页面后,点击右上角的下拉菜单可以看到现有的一些分支,这里选择的是 stable/kilo)
3. 安装 ,如果仅仅敲./stack.sh 就只会装默认的一些openstack组件,例如Neutron这些是不会安装。那么我们可以自己定义一些安装的组件,首先在devstack里面创建local.conf,然后改变权限,然后写入自己需要安装的组件
$ cd devstack
$ touch local.conf
$ chmod 644 local.conf
local.conf 文件内容:
[[local|localrc]]
ADMIN_PASSWORD=123456
SERVICE_TOKEN=$ADMIN_PASSWORD
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
# Branch
GLANCE_BRANCH=stable/kilo
HORIZON_BRANCH=stable/kilo
KEYSTONE_BRANCH=stable/kilo
NOVA_BRANCH=stable/kilo
NEUTRON_BRANCH=stable/kilo
HEAT_BRANCH=stable/kilo
CEILOMETER_BRANCH=stable/kilo
TROVE_BRANCH=stable/kilo
# Services
ENABLED_SERVICES=rabbit,mysql,key
ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch,n-novnc,n-cauth
ENABLED_SERVICES+=,s-proxy,s-object,s-container,s-account
ENABLED_SERVICES+=,g-api,g-reg
ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch,c-bak
ENABLED_SERVICES+=,trove,tr-api,tr-tmgr,tr-cond
ENABLED_SERVICES+=,horizon
# Ceilometer
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
# Heat
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
# Neutron
DISABLED_SERVICES=n-net
ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
# Neutron - Load Balancing
ENABLED_SERVICES+=,q-lbaas
# VLAN configuration
Q_PLUGIN=ml2
ENABLE_TENANT_VLANS=True
# GRE tunnel configuration
Q_PLUGIN=ml2
ENABLE_TENANT_TUNNELS=True
Q_ML2_TENANT_NETWORK_TYPE=gre
# Logging
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
LOGDAYS=2
# Swift
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
SWIFT_REPLICAS=1
SWIFT_DATA_DIR=$DEST/data
# Tempest
enable_service tempest
$ ./stack.sh
当安装成功后会出现几行openstack的信息,类似于这样(网上的截图):
题外话:
当你第一次登陆openstack,一切都是正常的,但是当你重启ubuntu后,再登陆openstack会报找不到实例之类的错误,这时候可以 cd devstack,运行 ./rejoin-stack,再登陆貌似就好了,至于原因我也在探索中。
相关推荐
### OpenStack Kilo 中文安装指南 #### 概述 OpenStack Kilo版本是一个重要的里程碑,在这个版本中引入了许多新特性以及对现有功能的重大改进。本文档为Red Hat Enterprise Linux 7、CentOS 7及Fedora 20等操作...
为了保证OpenStack的安全性,在安装过程中需要注意以下几点: - 设置强密码策略,避免使用弱密码。 - 使用SSL加密来保护敏感信息的传输。 - 配置防火墙规则,只允许必要的端口对外暴露。 ##### 网络 网络配置是...
在Ubuntu 14.04 LTS(长期支持版)上安装OpenStack Kilo,可以确保一个稳定的运行环境,因为Ubuntu LTS版本提供长达五年的支持。 ### OpenStack简介 OpenStack是一个开源的云计算平台,由一系列服务组成,这些服务...
openstack kilo 的安装文档
本文档为中文安装指南,主要面向希望在Red Hat Enterprise Linux 7、CentOS 7以及Fedora 20上部署OpenStack Kilo的用户。 #### 二、构架 ##### 概况 OpenStack系统由多个关键组件构成,包括Compute、Identity ...
以上内容为OpenStack Kilo版本的安装指南,涵盖了从准备环境到安装、配置、验证各个关键组件的完整流程。文档还提及了各个项目的官方安装手册,对于任何有兴趣深入学习OpenStack的初学者而言,这份安装文档有着重要...
在安装OpenStack Kilo之前,需要准备一个基本的操作环境,包括安装和配置安全机制、网络设置、网络时间协议(NTP)服务、OpenStack所需的软件包、数据库服务以及消息队列服务。这些步骤是为了确保系统的安全和稳定运行...
在Ubuntu 14.04上安装Openstack Kilo版本,是云计算领域工程师的一个重要实践,有助于了解并掌握Openstack这个开源云计算平台的搭建和使用。下面将详细介绍从系统安装到Openstack各个组件配置的全过程。 1. 安装...
- 通过上述步骤,可以在Ubuntu 14.04环境下成功搭建基于OpenStack Kilo和Ceph的云计算平台。 - OpenStack和Ceph的结合能够有效提升云环境的存储性能和可靠性。 - 配置过程涉及到网络规划、主机硬件配置、无密码SSH...
该手册提供了一个详细的 OpenStack Kilo 版加 CEPH 部署指南,涵盖了服务器系统安装、Iptables 和 NTP 服务安装、Ceph 安装、OpenStack 控制节点安装、Mysql 服务安装、Rabbitmq 服务安装、Keystone 服务安装、...
参照官方文档加自己反复修改调试(分部式方式,如要进行ALL IN ONE模式安装,只需把文档中的所有IP和hostname改成同一个即可),历时3个礼拜,基本保证准确无误。特此总结成中文安装流程,供广大虚拟化爱好者参考
Ubuntu 下安装 Openstack Kilo 官方中文教程
Openstack Kilo在多节点上的安装指南 [0.Openstack在多节点上的KILO安装指南-英语版本]( [第一的。 链接以在多个服务器上安装OpenStack 英语版]( 2.执行组: 名字和姓氏 尼克·斯凯普(Nick Skype) 电子邮件 ...
1、介绍如何把openstack组件封装在docker中,方便日后升级迁移。 2、介绍openstack如何使用docker作为虚拟机创建实例。 openstack中有docker,docker中有openstack!
OpenStack部署实践
openstack-install-guide-yum-kilo
OpenStack官方的部署文档,专业,清晰
The OpenStack documentation uses several typesetting conventions. Notices Notices take these forms: Note A handy tip or reminder. Important Something you must be aware of before proceeding. Warning ...
openstack installguideapt kilo 英文版