devstack 部署openstack 开发环境

题记


对于openstack的部署,很多人会采取fuel的方式,但是这种方式我们无法直接获得fuel都做了具体步骤,但是我们可以使用Devstack来部署,这种类似于linux shell的方式我们可以直接了解具体步骤,而且对于需要在openstack开发的用户可能更需要了解这种部署方式。


Devstack 指导 http://docs.openstack.org/developer/devstack/

安装

下载代码,创建stack 用户,执行./stack.sh


一个简单的local.conf  文件定义

[[local|localrc]]
ADMIN_PASSWORD=m
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
#FIXED_RANGE=172.31.1.0/24
#FLOATING_RANGE=192.168.20.0/25
HOST_IP=192.168.3.4
#FORCE_CONFIG_DRIVE=False

错误分析,需要在pip.conf 中 添加trusted-host 


使用豆瓣源

root@map-VirtualBox:~/.pip# cat pip.conf 
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

Keystone 模块安装失败,或者报5000错误,查看日志,如下


通过pip 重新安装deploy,确保安装在如下目录



生成认证文件

安装完成后会生成userrc_early 文件,通过source userrc_early ,来通过keystone 认证

Devstack 默认用的nova-network



重启devstack 环境

Devstack 部署成功后,重启系统后openstack不会启动,可以执行rejoin-stack.sh来启动,需要用stack 用户


开发测试环境搭建

安装eclipse

Apt-get install eclipse

启动eclipse,工作区选择/opt/stack (openstack 代码默认存放目录)



导入代码

file-new-pydev project



全屏显示


VirtualBox安装增强工具时:Unable toinstall guest additions: unknown filesystem type 'iso9660'

 

解决方法:

 

sudo apt-get install --reinstalllinux-image-$(uname -r)



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值