CentOS7.1下Openstack部署
OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。它包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势
OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。
由于官方并没有提供对centos系统的完整安装文档, 所以本文将利用RDO平台帮助大家如何快速部署一个Openstack平台.
更多详细资料:
安装环境:
System: Centos 7.1 x64 (内存至少3G)
Hostname: openstack.example.com
一. 环境部署及安装
1. 删除iptables默认规则和切换SELINUX默认值
# iptables -F
# service iptables save
# setenforce 0
# vi /etc/sysconfig/selinux
... SELINUX=Permissive ...
Tip: 这里未关闭SELINUX的原因是在安装openstack过程中, RDO会检测SELINUX是否开启, 从而安装相应SELINUX安装组件, 强行关闭会在安装过程中报错.
2. 更新系统安装包
# yum update -y
重启系统
3.安装RDO yum源
# yum install -y https://rdoproject.org/repos/rdo-release.rpm
4.安装Packstack及其依赖包
# yum install -y openstack-packstack
Tips: 目前RDO当前的yum源的所有安装包仅支持centos7版本, 其他版本更新这里会报错.
5.运行Packstack完成openstack安装
# packstack --allinone
6. 登陆后台WEB页面
1).查看登陆账号密码
# cat ~/keystonerc_admin
unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=xxxxxxxxxxxxxx export OS_AUTH_URL=http://YOURIPADDR:5000/v2.0 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_TENANT_NAME=admin export OS_REGION_NAME=RegionOne
2).访问页面: http://YOURIPADDR/dashboard
大功告成...
更多详细配置可以参照RDO后台配置文档:
https://www.rdoproject.org/install/adding-a-compute-node
https://www.rdoproject.org/networking/neutron-with-existing-external-network
https://www.rdoproject.org/install/running-an-instance
本文链接:http://www.showerlee.com/archives/1704
继续浏览:openstack
还没有评论,快来抢沙发!