这两天安装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/fedor ... ease-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-------------
|