- 准备工作
- 安装unbuntu 14.4的操作系统
- 系统可以访问外网
2.设置代里
- vi /etc/resolv.conf
添加:nameserver +代理IP
- 编辑文件/etc/profile和文件~/.bashrc
添加export http_proxy =http://代理IP
export https_proxy =http://代理IP
export no_proxy =localhost,127.0.0.1,http://本地IP
然后source /etc/profile
3. 安装git
使用apt-get install git
有可能出现git安装成功后,使用git命令下载资源失败的情况,原因是git包可能有问题,自己找一个git包重新安装一下。
安装命令:dpkg -i /root/git_1.9.1-1ubuntu0.1_amd64.deb
4.更新国内资源
执行下面的命令一般会更新一下源文件,目的是安装更快捷,更容易获取资源成功:
请在文件中(/etc/apt/source.list)修改源,把原来的替换掉,然后执行
sudo apt-get update
sudo apt-get upgrade
一些国内数据源:
中科大:http://mirrors.ustc.edu.cn/ubuntu/(推荐)
阿里云:http://mirrors.aliyun.com/ubuntu/
网易:http://mirrors.163.com/ubuntu/
5. 获取devstack包
通过git命令获取devstack安装包,依据需要下载对应的版本。
git clone https://github.com/openstack-dev/devstack.git -b stable/mitaka
git clone https://git.openstack.org/openstack-dev/devstack.git -b stable/kilo
git相关的命令:
git status 查看当前版本分支状态
git branch -a 列举出仓库的所有分支
git checkout stable/mitaka 切换到mitaka分支
6. 修改stackrc
修改文件/opt/devstack/stackrc
GIT_BASE=${GIT_BASE:-git://git.openstack.org} 改为GIT_BASE=${GIT_BASE:-https://www.github.com}
7.创建stack用户
通过devstack的方式部署的需要使用非管理员用户,执行以下脚本创建stak用户:
/opt/devstack/tools/create-stack-user.sh
或者使用以下命令创建stack用户:
groupadd -g 1001 stack
useradd -g 1001 -u 1001 stack -m
passwd stack
9.使用root用户身份修改相关权限
chmod 777 /opt/devstack
sudo chown -R stack:stack /opt/devstack #把目录devstack的读写权限给stack用户
git config --global http.sslverify false
export GIT_SSL_NO_VERIFY=1