CentOS下搭建openstack-Havana

在centos下搭建openstack-havana具体流程:

 

系统:采用centos-minimal(最小化安装)

      (安装比较快,可以上网下载一个这个镜像)

基本参照陈沙克的文档:

http://www.chenshake.com/centos6-4-single-card-all-in-one-install-havana/

文章未提到的内容:

1、添加磁盘以及磁盘分区:

   添加磁盘(略),和安装系统是步骤一样;分区:

  

备注:不一定要设置为LVM。

 

2:配置网络(以我的设置为例):

   Vi /etc/sysconfig/network-scripts/ifcfg-eth0

      IPADDR=192.168.6.133

      NETMASK=255.255.255.0

      GATEWAY=192.168.6.2

      DNS1=8.8.8.8

      DNS2=8.8.4.4

   将dhcp改为static,将no改为yes(配置文件看到就知道了)

配置DNS:vi /etc/resolv.conf

添加 DNS1=8.8.8.8

     DNS2=8.8.4.4

重启网络服务,service network restart。

备注:如果用的是虚拟机,并且使用锐捷的话,会导致NAT server 一直断掉(差不多就一分钟),所以建议最好使用无线。

3.配置FQDN

  vi /etc/hosts

 添加 192.168.6.133 rdo.test.com(必须是一个完整的域名) rdo

  Vi /etc/sysconfig/network

 添加 HOSTNAME=rdo

重启

4.安装wget,vim(最小化安装系统默认未安装)

   Yum install –y vim wget

。。。。。。(基本按照教程)

不过在update 最好在 /etc/yum.repos.d 底下增加一个 .repo文件,内容为:

[epel]

name=ExtraPackages for Enterprise Linux 6 - $basearch

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

failovermethod=priority

enabled=0

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

 

[epel-debuginfo]

name=ExtraPackages for Enterprise Linux 6 - $basearch - Debug

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-        debug-6&

arch=$basearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

gpgcheck=1

 

[epel-source]

name=ExtraPackages for Enterprise Linux 6 - $basearch - Source

#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$b

asearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

gpgcheck=1

(这是一个epel源在安装那一步起着至关重要的作用)

重启后,就开始安装,我采用的是应答文件的方式:

packstack --gen-answer-file=node133.txt(名字可以改)

packstack --answer-file=node133.txt

可能会遇到的问题:

1、        提示puppet未安装,解决:

Yum install –y puppet

查看epel.repo文件看看第一个enable如果变成0,就改为1,gpgcheck改为0.并且接下来每一步错误,在进行手动安装时都要做这个检查。

继续执行应答文件。

2、        提示openstack-selinux安装出错,解决:

手动安装,yum install –y openstack-selinux

可能会提示conflict with selinux-policy,解决:

卸载selinux-policy,yum remove selinux-policy,然后在安装。

如果还是提示出错,就安装selinux-policy,然后再卸载,多试几次一般就可以了(我也不清楚具体错误,在安装openstack-selinux时,你可能会看到selinux-policy又作为依赖包安装上,这个我也很懵懂。。。)

继续执行应答文件。

3、        提示keystone安装错误,进入mysql,show databases;可以看到keystone,glance,cinder都在,可以先删除,drop database keystone(glance,cinder);依次删除这三个。

继续执行应答文件。

4、        提示nova出错,直接手动安装,yum install –y nova

继续执行应答文件。

接下来一般没什么错误,取决于网速问题,经过漫长等待就可以成功了。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值