Centos7安装openstack-juno,屡试不爽

2015-12-22 10:35:35   作者:MangoCool   来源:MangoCool

曾经试过用centos6.5安装openstack-havana版本,过程中遇到的问题层出不穷,千奇百怪的,于是就放弃了,直接选择了用Centos7安装juno版本,这次成功了!必须记录!因为通过本文我们就知道如何来通过本地安装方式来安装openstack,举一反三,其他版本也是可以的!

依赖:openstack-juno

下载地址:https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm

安装环境:Centos7

首先我们登录linux系统,执行命令:

[root@localhost ~]# hostname
localhost .localdomain
为了方便我们解析,我们需要对其进行修改。
hostnamectl set-hostname openstack.example.com

然后修改本机hosts文件:

vi /etc/hosts
添加如下一条:

192.168.21.12这里是我的ip,依照你本机的ip做修改。

退出,重启登录!


安装配置磁盘分区和本地卷

首先查看一下:

fdisk -l /dev/sda
在执行:
fdisk /dev/sda

依次执行:n、p、3、回车(默认)、 w,这里后续再补图!

再依次执行:

partprobe
ls -l /dev/sda?
pvcreate /etc/sda3
vgcreate cinder-volumes /dev/sda3
vgs


安装openstack-juno

由于国内网络墙得厉害,所以我们优先采用本地安装方式。

这里提供一个安装包,里面还有相关配置:http://pan.baidu.com/s/1geqwwKF 密码:h8x4

mkdir /var/openstack/pub -p

将下载后的资源,解压。

将压缩包epel.tar.bz2和openstack-juno.tar.bz2复制到目录/var/openstack/pub下并解压:

tar -xjvf epel.tar.bz2
tar -xjvf openstack-juno.tar.bz2

进入/etc/yum.repos.d/目录下,新建epel的源:

vim epel.repo

内容如下:

[epel]
name = local epel
baseurl = file:///var/openstack/pub/EPEL
enable=1
gpgcheck=0
新建openstack-juno的源:
vim openstack-juno.repo
内容如下:
[openstack-juno]
name = openstack juno
baseurl = file:///var/openstack/pub/openstack-juno
enable=1
gpgcheck=0

然后执行命令,检查是否装载:

yum repolist

然后再执行:
yum makecache

接下来就安装openstack-packstack:

yum install openstack-packstack
因为我们直接执行packstack --allinone命令,会有一些默认安装,为了不安装,我们先将其找出,执行:
packstack -h|grep demo
packstack -h|grep nagios

找到我们并不须要安装的包,再执行:

packstack --allinone --provision-demo=n --nagios-install=n
这个过程时间可能比较长,请耐心等待。

在安装是,会产生一个应答文件,在根目录下面:

注明:一旦安装出错,就不能再次执行上面的allinone命令,待排错之后执行以下命令:

packstack --answer-file=packstack-answers-20151124-020647.txt

安装成功!

这是我们可以查看一下openstack-status的状态:

openstack-status

这里我们看见keystonerc未生效,我们可以执行命令,使之生效:

source keystonerc_admin
账户密码可以从keystonerc_admin文件获得:

 cat keystonerc_admin

最后可以在浏览器输入地址:http://本机ip/dashboard查看。



本地网络配置

执行:

ifconfig

修改外联网桥和本地网络配置文件,我这里修改ifcfg-br-ex和ifcfg-enp5s0.

ifcfg-br-ex配置如下:

DEVICE=br-ex
IPADDR=192.168.21.12
NETMASK=255.255.255.0
BOOTPROTO=static
DNS1=59.51.78.210
GATEWAY=192.168.21.254
BROADCAST=192.168.21.255
NM_CONTROLLED=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
ONBOOT=yes
DEVICETYPE=ovs
TYPE="OVSIntPort"
OVS_BRIDGE=br-ex
ifcfg-enp5s0配置如下:

DEVICE="enp5s0"
NM_CONTROLLED=no
IPV6INIT=no
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex

配置完成重新启动网络:

service network restart

至此安装就结束了!还未成功安装的小伙伴可以来扰,虽然不能保证帮助你解决问题,但是共同交流、学习和进步足矣!

标签: openstack

分享:

关于我

一个喜欢唱歌,热衷旅行,爱好电子产品的码农。没事,跟三五好友吼上几嗓子,约上几个背着行囊去露营或者宅在家里抱着孩子敲代码。

座右铭:当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!

            人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。


Copyright 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号

免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。