网上很多在CentOS6.5安装openstack的例子,但是很多都有问题,还有一个原因是因为RDO源的位置发生了变化导致安装失败。我这里用最新你的地址,同时直接编辑了yum源。
1.系统配置
系统采用CentOS6.5的最小化安装就行,设置静态IP和hostname
1.1 配置静态IP和Host
配置/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=openstack.pauldeng.org
配置/etc/hosts
192.168.1.30 openstack.pauldeng.org openstack
检查配置
hostname -f
1.2 配置YUN源
cd /etc/yum.repos.d
mkdir backup
mv *.redo backup
wget https://git.oschina.net/pauldeng/scripts/raw/master/openstack/repo/CentOS6-Base.repo
wget https://git.oschina.net/pauldeng/scripts/raw/master/openstack/repo/CentOS6-epel.repo
wget https://git.oschina.net/pauldeng/scripts/raw/master/openstack/repo/rdo-relase.repo
wget https://git.oschina.net/pauldeng/scripts/raw/master/openstack/repo/rdo-epel.repo
1.3. 安装packstack并更新程序
yum install -y openstack-packstack
yum -y update
此步结束后重启server
2. 安装OpenStack
packstack --allinone --provision-demo=n
安装的过程中由于GFW的问题造成源会连接中断导致最后的安装失败,这个时候可以用命令:packstack –answer-file=/root/packstack-anwser-2014xxxxx-xxxxxx.txt继续安装。如果是在已经安装了MYSQL服务的话,会多报一个账户的错误,因此,需要使用命令:
rpm –e mysql-server-5.1.73-3.el6_5.x86_64;
rpm –e mysql-5.1.73-3.el6_5.x86_64;
rpm-rf /var/lib/mysql
删除MYSQL,之后继续运行packstack --allinone--provision-demo=n.本人安装时几乎每个组件安装时都会失败,反复了很多次才最后完成安装。因此,需要耐心反复尝试。