### 在Ubuntu 16.04上基于DevStack安装OpenStack Ocata版本 #### 一、环境准备与系统更新 1. **系统选择**:首先确保已经安装了Ubuntu 16.04 LTS操作系统。 2. **源更换**:为了加快下载速度,将官方源替换为阿里云镜像源: ```bash sudo sed -i "s/cn.archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list sudo apt-get update ``` 3. **系统升级**:执行系统升级以获取最新软件包: ```bash sudo apt-get dist-upgrade ``` #### 二、配置Python包管理器 1. **更改Pip源**:为了提高安装效率,需要更改pip的默认源为阿里云源: - 创建并编辑`.pip`配置文件: ```bash mkdir ~/.pip vim ~/.pip/pip.conf ``` - 配置内容如下: ```ini [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com ``` #### 三、安装Git及克隆DevStack仓库 1. **安装Git**:使用命令安装Git: ```bash sudo apt-get install git ``` 2. **克隆DevStack仓库**:使用Git克隆OpenStack的DevStack仓库,并指定分支为稳定的Ocata版本: ```bash cd /home git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/newton # 或者使用OpenStack官方仓库: # git clone https://github.com/openstack-dev/devstack.git -b stable/mitaka ``` #### 四、创建Stack用户 1. **执行创建脚本**:切换到DevStack的`tools`目录下运行创建Stack用户的脚本: ```bash root@newton:/home/devstack/tools# ./create-stack-user.sh ``` #### 五、设置文件权限 1. **修改目录权限**:为Stack用户赋予DevStack目录的完全控制权: ```bash sudo chown -R stack:stack /home/devstack sudo chmod 777 /dev/pts/0 ``` #### 六、配置local.conf文件 1. **下载并配置**:使用以下命令下载一个示例的`local.conf`配置文件,并根据需求进行自定义: ```bash wget -O - https://raw.githubusercontent.com/shake/devstack/gh-pages/local.conf-sample-mitaka > ./local.conf ``` 2. **配置内容**:示例配置文件内容包括但不限于以下关键参数: - **镜像源配置**:定义DevStack使用的Git镜像源以及其它镜像源: ```bash 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 OFFLINE=True RECLONE=True DOWNLOAD_DEFAULT_IMAGES=False IMAGE_URLS="http://images.trystack.cn/cirros/cirros-0.3.4-x86_64-disk.img" HOST_IP=201.0.0.12 ``` - **认证配置**:定义数据库密码、管理密码和服务密码等: ```bash DATABASE_PASSWORD=stack2015 ADMIN_PASSWORD=stack2015 SERVICE_PASSWORD=stack2015 SERVICE_TOKEN=stack2015 RABBIT_PASSWORD=stack2015 ``` - **服务分支配置**:指定各个服务对应的稳定分支: ```bash HORIZON_BRANCH=stable/ocata KEYSTONE_BRANCH=stable/ocata NOVA_BRANCH=stable/ocata NEUTRON_BRANCH=stable/ocata GLANCE_BRANCH=stable/ocata CINDER_BRANCH=stable/ocata ``` - **插件启用**:启用Heat插件,并指定对应的Git仓库地址: ```bash enable_plugin heat http://git.trystack.cn/openstack/heat stable/ocata ``` - **其他配置**:例如,禁用某些服务或启用Ceilometer等监控插件: ```bash disable_service tempest CEILOMETER_BACKEND=mongodb enable_plugin ceilometer http://git.trystack.cn/openstack/ceilometer stable/ocata enable_plugin aodh http://git ``` #### 七、执行DevStack部署 1. **运行DevStack**:完成上述步骤后,切换至DevStack目录并执行`stack.sh`脚本启动部署过程: ```bash cd /home/devstack ./stack.sh ``` 以上步骤详细介绍了如何在Ubuntu 16.04系统上使用DevStack部署OpenStack Ocata版本的过程。注意每个步骤中的细节,尤其是配置文件的设置部分,这些配置将直接影响最终的部署效果。如果遇到问题,建议仔细检查配置文件内容,并确保所有依赖项都已正确安装。

























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络营销-京东商城.pptx
- 一起学DNS系列(八)DNS-客户端查询过程.doc
- 项目管理规范管理实施.doc
- 基于web的在线答疑系统(最终版).pdf
- 游戏开发团队建设ppt怎么写.pptx
- 最新国家开放大学电大《物流管理基础(本)》网络核心课形考网考作业及答案.pdf
- 关于大学生校园网络贷款情况的调查报告.pdf
- 迷你版CAD基础教程.ppt
- 项目管理个人小结.doc
- 神经网络(第1章--绪论).ppt
- 通过电影学习项目管理20140415.ppt
- 网站商业计划书简版.doc
- 项目管理软技术五项目冲突管理.pptx
- 智能光网络体系结构建议教程.docx
- 研发项目管理项目计划制定.ppt
- 腾讯科技网络病毒调查报告.doc


