CentOS 6.4 安装OpenStack Nova

分类:CentOS教程 阅读:26352 次

这两天在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 http://mirrors.ustc.edu.cn/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,证明安装成功