声明:
本博客欢迎转发,但请保留原作者信息!
新浪微博:@孔令贤HW;
博客地址:http://blog.csdn.net/lynn_kong
内容系本人学习、研究和总结,如有雷同,实属荣幸!
1、在OpenStack上创建Ubuntu虚拟机,注入SSH,绑定floatingip,安全组允许22端口和icmp协议。
2、(可选)配置虚拟机通过代理连接外网
SSH登录虚拟机,vi setProxy.sh,输入以下内容,将其中的IP修改为启动cntlm服务的主机IP:
#!/bin/bash IP="XXX.XXX.XXX.XXX" HTTP_PROXY="http://${IP}:3129" export http_proxy=$HTTP_PROXY echo "http_proxy=${http_proxy}" rm -f /etc/apt/apt.conf touch /etc/apt/apt.conf echo "Acquire::http::Proxy \"${HTTP_PROXY}\";" > /etc/apt/apt.conf rm -f /etc/apt/apt.conf.d/42borked-proxy touch /etc/apt/apt.conf.d/42borked-proxy echo 'Acquire::http::Pipeline-Depth "0";' > /etc/apt/apt.conf.d/42borked-proxy执行source ~/setProxy.sh
3、修改ubuntu虚拟机上的/etc/apt/sources.list文件
http://cn.archive.ubuntu.com/这个源是SOHU在维护,搜狐还有另外一个域名(mirrors.sohu.com),此外网易也提供了镜像服务(mirrors.163.com)
4、更新Ubuntu软件
apt-get update
5、下载Nova代码
apt-get install -y --force-yes git
mkdir -p /openstack/git/project
cd /openstack/git/project
git clone http://github.com/openstack/nova.git
6、安装一些依赖软件
apt-get install -y --force-yes gcc libxml2 libxslt1-dev libmysqlclient-dev libpq-dev postgresql-common python-ldap python-dev
7、依次手动安装几个python第三方组件
setuptools-0.9.8
pip-1.4,装完后配置pip的国内源(可选),这样速度更快:
mkdir ~/.pip
vi ~/.pip/pip.conf,添加:
[global] index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simpled2to1-0.2.10
[tox] envlist = py27,pep8 …… [testenv:pep8] sitepackages = True10、执行测试