发布网友
共1个回答
热心网友
OpenStack的从安装使用到开发是一件极富有挑战性的事情。其中,从源码调试和开发OpenStack是其中最为困难的部分。本文主要根据自己的开发经验,讲解怎样在OpenStack上搭建开发环境。
系统环境准备
操作系统
在OpenStack老的官网上提供了在mac下利用虚拟环境调试OpenStack的方法,本人经过实验,极其复杂,故不推荐在mac上直接使用,而推荐使用虚拟机的方法安装。对于开发者而言,推荐使用fedora xface版本进行开发,界面简单快速。当然使用xubantu也可以。不推荐使用ubuntu,应为Unity在虚拟机环境下运行效果不好。
为了省去之后的麻烦,注意将用户名直接设为 stack 。
安装系统完成后最好升级系统
sudo yum update
sudo yum upgrade
sudo apt-get update
sudo apt-get upgrade
网络设置
OpenStack的网卡设置很重要,尽量使用传统的eth0命名网卡。在fedora下使用修改网卡名称。
ifrename -i 原网卡名 -n eth0
在ubuntu下通过配置udev来更改网卡名称,这方面教程很多。
网卡使用固定的IP配置
配置python源
由于国内使用pypi经常无法访问,所以使用豆瓣源加速python包的安装
mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url =
EOF
配置防火墙和selinux
对于开发环境而言,最好的办法,关了
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
sudo setenforce 0
sudo service iptables stop
sudo chkconfig iptables off
安装软件包
安装git
sudo yum install git
sudo apt-get install git
安装eclipse
sudo yum install eclipse
sudo apt-get install eclipse