devstack部署
Posted wangziqiang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了devstack部署相关的知识,希望对你有一定的参考价值。
OpenStack(以下简称OPS)是一个很庞大的系统,想要部署一个OPS需要部署很多组件。想必部署之路也是坑坑奇多。所以为了方便使用OPS,需要部署一个“all-in-one”环境的OPS
环境
- CPU
2U X86_64 - Memory
4G及以上,如果内存过小,会出现各种问题。(整个devstack-Openstack-Ocata + CentOS7.3 1611需要占用3.4G内存) - OS
CentOS 7.3 1611 - NET
建议创建两个网络,一个用于连接外网用于做管理性工作;一个供neutron使用 - OpenStack版本
Ocata
部署
准备
关闭防火墙
关闭selinux
编辑/etc/selinux/config
将SELINUX=enforcing
改为SELINUX=disabled
关闭iptables
执行命令sudo systemctl disable iptables
,关闭iptables服务
上诉两处修改若想生效需要重启系统。
安装依赖软件
|
|
下载Devstack
从github上下载devstackgit clone https://github.com/openstack-dev/devstack.git
,然后切换版本到Ocata git checkout stable/ocata
,可使用git branch -av
查看devstack所处分支
安装
创建stack用户
进入devstack目录
1cd devstack创建stack用户
1sudo ./tools/create-stack-user.sh
切换用户
修改目录owner
1sudo chown -R stack:stack ./devstack修改
/opt/stack
目录访问权限12sudo chmod 777 /opt/stack -Rsudo mv ./devstack /opt/stack/切换用户
1sudo su - stack
撰写local.conf
|
|
安装OPS(all-in-one)
安装使用stack.sh
脚本,卸载使用unstack.sh
脚本
|
|
安装时遇到问题可从两个角度考虑,一个网络不通,一个内存不足。这里再次重申,内存一定要>=4G,如果网络不通或延时太大,建议使用国内镜像。
例如/opt/stack/.pip/pip.conf
:
|
|
horizon
安装成功后,访问http://x.x.x.x/dashboard
, 用户民密码见local.conf
参考&鸣谢
- Virtuabox中Centos 7.3安装devstack后记
- Centos7下搭建带有Ceilometer的devstack(mitaka版本)
- centos 7 devstack 安装 openstack Mitaka
- devstack安装和测试
以上是关于devstack部署的主要内容,如果未能解决你的问题,请参考以下文章
部署 DevStack - 每天5分钟玩转 OpenStack(17)