分享

OpenStack —— DevStack配置安装

一·前言(DevStack介绍)                  
       Devstack用于安装部署OpenStack环境,对于新手刚接触OpenStack来说,是一个好的选择。Devstack目前是支持Ubuntu16.04和CentOS7,所以今天选择Ubuntu16.04进行测试安装,学习了网上很多大神贴,感谢,自己踩了很多坑,简单记录安装过程,供自己查阅或者后来人参考。

       Devstack和OpenStack采用Master的代码进行安装,经常出现安装配置一半关机隔天继续安装就会出现各种各样的问题,所以在安装过程中避免重启系统等操作,能提高安装的成功概率。

二·DevStack安装                      

2.1 安装Ubuntu操作系统                  

官方文档推荐Ubuntu16.04,所以选择16.04版本(16.043或者16.042小版本都没关系,基本没区别)

配置环境:

IP:

1 sudo vi /etc/network/interfaces
复制代码
1 # The loopback network interface
2 auto lo
3 iface lo inet loopback
4
5 # The primary network interface
6 auto eth0
7 iface eth0 inet static
8         address 192.168.0.112
9         netmask 255.255.255.0
10        gateway 192.168.0.2
11        dns-nameserers 8.8.8.8
复制代码
把IP地址改成自己的,网关和IP同一网段,保存退出

或者在这修改DNS

1 sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8 #或者114.114.114.114
nameserver 114.114.114.114 #备用DNS
保存退出

修改hosts:

查看hostname

cat /etc/hostname
记住hostname

sudo vi /etc/hosts
127.0.0.1       localhost
#第2行为你修改的ip    你刚才查看的hostname
192.168.0.112       localhost
保存退出

修改Ubuntu的apt源

1修改source.list前,最好先备份一份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2打开source.list文件:

可以用vim,vi,gedit.atom等工具打开,装了什么文件编辑器就用什么

sudo vim /etc/apt/source.list
或者
sudo vi /etc/apt/source.list
用ggdG命令删除全部内容填入下面的源:

清华大学源

复制代码
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
复制代码
东北大学源

复制代码
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
复制代码
阿里源:

deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
更新  

1  sudo apt-get update

2  下载Devstack,目前官方github上面三个稳定版本,我们选ocata

apt-get install git
git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata


2.2 安装Openstack                     

1 添加stack用户

目前Devstack脚本已经不支持root身份运行,需要创建stack用户

cd devstack/tools/
./create-stack-user.sh
cd ..
cd ..
mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack
修改权限让stack用户运行

2 配置pip源

OpenStack很多组件都是pip下载,默认是国外源。我们改成国内的源,在root和stack的家目录下配置。

创建pip,conf,

mkdir .pip
cat >> .pip/pip.conf <<EOF
[global]
trusted-host =  pypi.douban.com
index-url = http://pypi.douban.com/simple
EOF
配置文件:
su - stack
cd devstack
cp samples/local.conf .
对vi local.conf修改

复制代码
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
LOGFILE=$DEST/logs/stack.sh.log
LOGDAYS=2
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
SWIFT_REPLICAS=1
SWIFT_DATA_DIR=$DEST/data

# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
复制代码
安装

基本各种报错,大部分是网络原因,重复命令即可。

./stack.sh


三·验证

看网络状态,大约一小时后,出现以下界面就是成功了。
H1.png
K2F.png


本帖被以下淘专辑推荐:

已有(1)人评论

跳转到指定楼层
jiangzi 发表于 2018-7-20 18:55:16
看看, 学习下~~ 没玩过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条