八、修正qemu-img
openstack使用的是最新版本的qemu-img,有可能使用不同的命令行选项。为了避免这种情况,我们不得不重新编译整个qemu-kvm二进制包,
1.添加如下修改到文件
mv /usr/bin/qemu-img /usr/bin/qemu-img.bin
cat > /usr/bin/qemu-img <<EOF
ARGS="\$*"
CHANGED_ARGS=`echo \$* | sed "s/-o cluster_size=2M,backing_file=/-b /g"`
/usr/bin/qemu-img.bin \$CHANGED_ARGS
EOF
现在,使用 easy_install-2.6安装python模块,
easy_install-2.6 twisted sqlalchemy mox greenlet carrot python-daemon eventlet tornado \
IPy routes lxml MySQL-python sphinx webob netaddr paste pastedeploy sqlalchemy-migrate \
glance Cheetah python-novaclient
easy_install-2.6 python-daemon==1.5.5
easy_install-2.6 lockfile==0.8
easy_install-2.6 boto==1.9b
easy_install-2.6 python-gflags==1.4
确认所有的包都正确安装,有可能由于某些原因一些包并没有安装成功。如同 python2.6-libxml2模块,注意--with-python 和 --prefix flags
--with-python明确我们再次编译,使用python2.6
wget -c "ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz"
tar -zxvf libxml2-2.7.3.tar.gz
cd libxml2-2.7.3
./configure --with-python=/usr/bin/python26 --prefix=/usr
make all
make install
cd python
python2.6 setup.py install
cd ..
我们将要使用M2Crypto,但是首先需要修改 opensslconf.h
sed -i 's_opensslconf-\(.*\)_/usr/include/openssl/opensslconf-\1_' /usr/include/openssl/opensslconf.h
easy_install-2.6 M2Crypto==0.20.2
按照下面安装
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.9.tar.gz
tar -zxvf coreutils-8.9.tar.gz
cd coreutils-8.9
./configure
make
sudo cp src/truncate /usr/bin/
分享到:
相关推荐
OpenStack是一个开源的云计算管理平台项目,旨在提供实施简单、可大规模扩展、丰富且开放的源代码云操作系统。OpenStack由多个关键项目组成,每个项目负责不同的功能: - **Compute (Nova)**:负责虚拟机实例的生命...
OpenStack F版本源码安装是针对云计算平台OpenStack的一个特定版本——F版本的源代码部署过程。OpenStack是一个开源的云计算管理平台项目,由NASA和Rackspace合作发起,旨在提供一个可以部署和管理大规模计算环境的...
3. **安装操作系统**:通常选择CentOS作为OpenStack的基础操作系统,因为其稳定性高且社区支持广泛。 ### 第二章 环境预配置 在这一阶段,主要任务是配置虚拟机的基础环境,包括网络设置、系统更新、安装必要的工具...
1. **下载源代码**:从OpenStack官方网站获取最新稳定版的源代码。 2. **安装pip**:pip是Python的包管理器,用于安装OpenStack的Python库。 3. **配置环境变量**:设置`OPENSTACK_RELEASE`和`REQUIREMENTS_URL`等...
4. 配置环境变量:将OpenStack源代码路径添加到PYTHONPATH,以便Python能找到模块。 六、进行开发 1. 编写代码:在源代码目录下进行开发,遵循OpenStack的开发规范和代码风格。 2. 测试:使用单元测试和集成测试...
- **OpenStack源代码下载**:提供了下载OpenStack源代码的链接。 #### 五、后语 - **整理者信息**:这部分文档由徐超整理,提供了联系方式和主页地址,便于读者进一步沟通和交流。 - **文档目的**:说明了这份文档...
- 在离线环境下安装OpenStack时,文档提到需要使用CentOS 7的`virt`和`storage`源。这些是官方提供的仓库,包含了安装OpenStack所需的软件包。 - 为了确保软件包的完整性,用户应确保已正确配置了这些源。 3. **...
这里以 RDO all-in-one 方式为例,介绍如何在 CentOS 6.5 上安装 Icehouse 版本的 OpenStack。 **步骤1:最小化安装 CentOS 6.5** - 使用 CentOS 6.5 的最小化安装镜像完成操作系统的基础安装。 **步骤2:配置...
5. **源代码阅读**:通过查看和分析"zookeeper-master"中的源代码,可以深入理解Zookeeper的工作原理,这对于调试、优化或扩展Zookeeper功能至关重要。 6. **构建与部署**:学习如何从源代码构建项目,配置构建工具...
CentOS是Linux发行版之一,全称为"Community ENTerprise Operating System",它是一个基于RHEL(Red Hat Enterprise Linux)源代码再编译的社区版本,提供了与RHEL高度兼容的稳定环境。 **CentOS 7.3系统安装** ...
OpenStack是一个由美国国家航空航天局(NASA)与Rackspace公司合作研发的云计算平台,其源代码采用了Apache许可证授权,是一个自由软件和开放源代码的解决方案,旨在提供一种云计算技术。OpenStack项目既是一个软件...
综上所述,本文档详细介绍了如何在VMware环境下实现OpenStack双节点部署的过程,涵盖了节点规划、网络规划以及具体的部署步骤。通过以上步骤,可以成功搭建起一个基于OpenStack M版(Mitaka)的双节点云平台环境。
如果未安装lxml,则可以安装python-lxml或自动安装它并从源代码进行构建。 要从源代码构建lxml,您需要一个C编译器并安装xml和xslt开发包。 要安装python-lxml,请根据您的发行版执行以下命令。 在Fedora,RHEL 7...
OpenStack官网文档是学习的主要渠道,而深入理解则需要阅读源代码,通过代码来分析每个组件的工作机制。此外,IRC(Internet Relay Chat)上的#openstack和#openstack-dev频道也是交流和学习的好去处。 部署与架构...
首先,我们需要安装EPEL源,以便能够安装Kolla。使用以下命令安装EPEL源: ``` yum install -y epel-release ``` 其次,我们需要安装Python、pip、libffi-devel、python-devel、openssl-devel、git、ansible和gcc,...