前言
OpenStack 是一个开源的 IaaS(基础设施及服务)云计算平台,让任何人都可以自行建立和提供云端运算服务。
OpenStack 由一系列相互关联的项目提供云基础设施解决方案的各个组件,核心项目(9 个):
1、计算 (Compute) - Nova;
2、网络和地址管理 - Neutron;
3、对象存储 (Object) - Swift;
4、块存储 (Block) - Cinder;
5、身份 (Identity) - keystone;
6、镜像 (Image) - Glance;
7、UI 界面 (Dashboard) - Horizon;
8、测量 (Metering) - Ceilometer;
9、编配 (Orchestration) Heat;
相关的配置如下:
系统Centos6.4
主机名是:openstack.lisys.cn
IP地址是:192.168.1.195(eth0)
安装必要工具:
yum -y install vim wget make gcc automake yum-utils unzip
想安装openstack必要的源:
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
安装openstack组件及依赖包:不要害怕,按照步骤来吧;你看的别的文章肯定没这么快一下安装这么多的包;
yum --enablerepo=epel-testing install openstack-nova openstack-glance openstack-keystone openstack-quantum openstack-swift openstack-dashboard openstack-utils memcached qpid-cpp-server mysql-server avahi
这个这几天用epel-testin会报错说quantum-2013.1找不到,安装的时候把--enablerepo=epel-testing
去掉就可以了!
消息服务器是必须的,OpenStack默认采用qpid作为消息服务器,因此此处安装的是qpid。
安全现在
vim /etc/qpidd.confauth=yes----->auth=no
:x保存退出;
selinux设置:
vim /etc/selinux/config
SELINUX=permissive 此模式为自由模式;
设置DNS控制:
yum install -y dnsmasq-utils
数据库相关的配置:
开启mysql,并设置开机自启
service mysqld start && chkconfig mysqld onStarting mysqld: [ OK ]
初始化nova相关数据库
openstack-db --init --service nova
MySQL user:是登陆数据库的密码,即为数据库管理员密码;
初始化glance相关数据库
openstack-db --init --service glance
开启AMQP消息功能:
service qpidd start && chkconfig qpidd onStarting Qpid AMQP daemon: [ OK ]
开启libvirt功能:
新闻热点
疑难解答