install devstack (liberty) in ubuntu14.04(完整解决)

install devstack(liberty) in ubuntu14.04

First you should download ubuntu14.04 , in my limited situation , I use ubuntu 14.04 server .

  1. I tried to use virtulbox which I used a lot , but something went wrong which I want to share it .

运行环境的选择
对于刚刚接触OpenStack的开发者而言,没有太多闲置的资源,所以比较容易的上手方式就是使用虚拟机。对于桌面的虚拟机软件来说,主流的软件无外乎VMWare Workstation和Oracle Virtualbox,对于OpenStack开发而言,二者并无太大差异。以下几点可能会作为选择的主要依据:
(1)VMWare Workstation是收费软件,Virtualbox是免费软件
(2)VMWare Workstation支持nested virtualization,就是安装完的devstack virt type是kvm,节省资源,Virtualbox安装以后只能使用qemu,虽然在Virtualbox 5以上版本号称支持,但是实际验证中仍然不能生效,还在研究中
(3)VMWare Workstation使用NAT方式时,内部的IP可以在HOST主机直接访问到,Virtualbox还需要端口转发,所以建议单独增加一块Host-only的Apdaptor便于调试
(4)使用Virtualbox时,为了让虚拟机能够访问外部网络,并且允许Host通过Floating IP对虚拟机进行访问,需要在Host层面设置NAT规则,转换到可以访问的物理网卡上

so I tried to intsall with linux bridge mode and my host can ssh to the vm.when you intsall the ubuntu 14.04 server you should select openssh and DNSserver .

and because of we are in China so you should change the apt-get source , when I use 163 source ,it comes out the info “Failed to fetch http://mirrors.163.com/ubuntu/dists/trusty-security/universe/i18n/Translation-en

这里写图片描述

编辑源文件/etc/apt/sources.list,并添加以下地址
sudo gedit /etc/apt/sources.list

http://wiki.ubuntu.org.cn/Template:14.04source

网易163源:

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

搜狐源:

deb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse

3、 更新源索引,使新源生效
sudo apt-get update

install

安装
apt-get install git
下载devstack
cd /home
git clone https://git.openstack.org/openstack-dev/devstack
目前Devstack脚本已经不支持直接使用root身份运行,你需要创建stack用户运行
cd /home/devstack/tools/
./create-stack-user.sh
修改devstack目录权限,让stack用户可以运行
chown -R stack:stack /home/devstack
chmod 777 /dev/pts/0
可以考虑在虚拟机里增加一块磁盘专门给cinder使用,这个需要在运行脚本前创建好。(可选)
pvcreate /dev/sdb
vgcreate stack-volumes-lvmdriver-1 /dev/sdb
切换的stack用户下
su stack
cd /home/devstack
进入devstack目录下,创建local.conf文件

[[local|localrc]]
# Define images to be automatically downloaded during the DevStack built process.
IMAGE_URLS="http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img"
# Credentials
DATABASE_PASSWORD=pass
ADMIN_PASSWORD=pass
SERVICE_PASSWORD=pass
SERVICE_TOKEN=pass
RABBIT_PASSWORD=pass
#FLAT_INTERFACE=eth0

HOST_IP=192.168.27.128
SERVICE_HOST=192.168.27.128
MYSQL_HOST=192.168.27.128
RABBIT_HOST=192.168.27.128
GLANCE_HOSTPOR
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值