CentOS 6.4 安装OpenStack Nova

这两天在CentOS 6.4下安装OpenStack Nova,研究了很多资料。发现网上的参考资料很多行得通,但是有些过时。
这里重新写一篇与时俱进的文章,供大家参考。
这里抛砖引玉,希望大家能够互相帮助。

我的环境是在win8下的hyper-v中安装的centos6.4,之所以使用centos6.4是因为,在hyper-v3.0中添加centos6.4的支持。当然比这个版本低的centos也可以work,不过需要一些配置网络。这里不做赘述。

如果大家需要这方面的资料。我可以补充写一下。话归正题。
---------准备工作-------------
1、更新系统
#yum update
2、关闭SELINUX
# vi /etc/sysconfig/selinux
SELINUX=disabled
3、关闭iptable
# chkconfig iptables off
# service iptables stop
4、重启
# shutdown -r now
5、安装EPEL库
# rpm -ivh Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm(现在已经是6.8了,将来还会升的)
---------安装Nova------------

#yum install openstack-nova
#yum install euca2ools(记不清要不要单独安装了,如果nova包含了,就省略吧)
--------安装Mysql------------
#yum install mysql mysql-server
# service mysqld start
# chkconfig mysqld on
--------安装rabbitmq--------
#yum install rabbitmq-server
# service rabbitmq-server start
# chkconfig rabbitmq-server on
--------安装glance---------
#yum install openstack-glance
--------安装Keystone-------
#yum install openstack-keystone
--------配置Nova-----------

#vi /etc/nova/nova.conf
修改mysql连接
--sql_connection=mysql://root:password@localhost/nova
--------配置Mysql----------
#mysql -u roo-p
>password
mysql>CREATE DATABASE nova;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql>SET PASSWORD FOR 'root'@'%' = PASSWORD('password');
mysql>quit

--------创建重启脚本--------
# vi nova-restart-all.sh
#!/bin/bash
for a in api compute network objectstore scheduler ; do service openstack-nova-$a restart; done
service openstack-glance-api restart
service openstack-glance-registry restart
# chmod +x nova-restart-all.sh
# ./nova-restart-all.sh
---------重启所有服务-----------
# ./nova-restart-all.sh
结果显示所有都ok,证明安装成功
---------安装Horizon-------------

相关阅读:

OpenStack Nova镜像处理机制及缓存机制探讨

Ubuntu 上安装和配置 OpenStack Nova

CentOS 上安装和配置 OpenStack Nova

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/65263a38925e215fda4680200705a4f2.html