`
奔跑的羚羊
  • 浏览: 576355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Centos上openstack源代码安装(一)

阅读更多
一、升级python到2.6
http://running.iteye.com/blog/1122370

二、安装xen
卸载kvm
Rpm –qa |grep kvm
Yum remove kvm
Yum remove kmod-kvm

安装xen

三、安装euca2ools
1.openstack的官方文档是使用yum安装的
详见:
http://wiki.openstack.org/NovaInstall/CentOSNotes
EPEL Repositiory(添加euca2ools的源)
cat >/etc/yum.repos.d/euca2ools.repo << EUCA_REPO_CONF_EOF
[eucalyptus]
name=euca2ools
baseurl=http://www.eucalyptussoftware.com/downloads/repo/euca2ools/1.3.1/yum/centos/
enabled=1
gpgcheck=0

EUCA_REPO_CONF_EOF

rpm -Uvh 'http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm'


2.也可以使用离线安装,见:
Centos上eucalyptus源代码安装-安装euca2ools

四、安装工具包(yum)
yum -y  install dnsmasq  vblade kpartx gawk iptables ebtables  bzr screen curl rabbitmq-server gcc gcc-c++ autoconf automake swig  openldap openldap-servers git openssl-devel  qemu libxml2 libxslt libxslt-devel libvirt
rpm -ivh ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/el5/en/x86_64/RPMS.dag/swig-1.3.25-1.el5.rf.x86_64.rpm

如果下载不到,可以尝试
rpm -ivh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/swig-1.3.25-1.el5.rf.x86_64.rpm

Warning解决方法:
遇到 Header V3 DSA signature: NOKEY, key ID 6b8d79e6这里问题的时候就是需要更新key,这里提供几个国外的key文件更新源:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm --import http://quattor.web.lal.in2p3.fr/packages/os/sl520-x86_64/base/RPM-GPG-KEYs/RPM-GPG-KEY-CentOS-5

介绍swig:
SWIG是一个软件开发工具,连接用C编写的程序和C++的一个高层次的多种编程语言。SWIG主要是与如Perl,Python和Tcl/Tk的,脚本语言和Ruby共同使用,但所支持的语言列表中还包括如Java,C#和OCaml的非脚本语言。另外一些解释和编译的计划实现的支持。SWIG是最常见的用于创建高层次的解释或编译的编程环境,用户界面,并以此为测试和原型开发工具C / C + +软件。SWIG还可以导出的XML和Lisp的S -表达式形式的解析树。

五、下载安装最新的aoetools
wget -c http://sourceforge.net/projects/aoetools/files/aoetools/32/aoetools-32.tar.gz/download
tar -zxvf aoetools-32.tar.gz
cd aoetools-32
make
make install


六、为aoetools添加udev规则
cat > /etc/udev/rules.d/60-aoe.rules << AOE_RULES_EOF
SUBSYSTEM=="aoe", KERNEL=="discover",    NAME="etherd/%k", GROUP="disk", MODE="0220"
SUBSYSTEM=="aoe", KERNEL=="err",    NAME="etherd/%k", GROUP="disk", MODE="0440"
SUBSYSTEM=="aoe", KERNEL=="interfaces",    NAME="etherd/%k", GROUP="disk", MODE="0220"
SUBSYSTEM=="aoe", KERNEL=="revalidate",    NAME="etherd/%k", GROUP="disk", MODE="0220"
# aoe block devices
KERNEL=="etherd*",       NAME="%k", GROUP="disk"
AOE_RULES_EOF


七、加载内核模块
modprobe aoe
modprobe nbd
分享到:
评论

相关推荐

    OpenStack Kilo—CentOS安装指南 中文版

    《OpenStack Kilo—CentOS安装指南中文版》是一份详细介绍了如何在基于Red Hat Enterprise Linux 7、CentOS 7以及Fedora 20等操作系统上安装与配置OpenStack Kilo版本的手册。这份文档不仅为读者提供了安装步骤,还...

    openstack实训报告(超详细,附实训所需要的代码,文档在手,实训不愁)本文件可免费下载,给作者点个赞

    1. **安装Virtual Box**:Virtual Box是一款跨平台的虚拟化软件,用于在单个物理主机上运行多个操作系统实例。 2. **安装controller0,compute0,network0三台虚拟机**:在Virtual Box中设置三台虚拟机,分别作为...

    Openstack F版本源码安装

    OpenStack F版本源码安装是针对云计算平台OpenStack的一个特定版本——F版本的源代码部署过程。OpenStack是一个开源的云计算管理平台项目,由NASA和Rackspace合作发起,旨在提供一个可以部署和管理大规模计算环境的...

    OpenStack安装说明书

    1. **操作系统安装**:选择一个支持OpenStack的稳定版本的操作系统,例如CentOS 7或Ubuntu 16.04。确保系统是最新的,并遵循官方文档进行安装。 2. **安装依赖包**:安装过程中会遇到一些必备的依赖包,如sudoers...

    OpenStack 开发环境搭建

    4. 配置环境变量:将OpenStack源代码路径添加到PYTHONPATH,以便Python能找到模块。 六、进行开发 1. 编写代码:在源代码目录下进行开发,遵循OpenStack的开发规范和代码风格。 2. 测试:使用单元测试和集成测试...

    openstack ocata版本安装完全上手指南(openvswitch+vlan)

    - 在离线环境下安装OpenStack时,文档提到需要使用CentOS 7的`virt`和`storage`源。这些是官方提供的仓库,包含了安装OpenStack所需的软件包。 - 为了确保软件包的完整性,用户应确保已正确配置了这些源。 3. **...

    CentOS 7.9下载

    CentOS 7.9是 CentOS Linux 发行版的一个重要版本,它基于Red Hat Enterprise Linux (RHEL) 7.9源代码,为用户提供了一个稳定、可靠的企业级操作系统环境。这个版本特别适合那些需要强大服务器功能,同时又希望避免...

    OpenStack官方文档列表[中文版]

    - **OpenStack源代码下载**:提供了下载OpenStack源代码的链接。 #### 五、后语 - **整理者信息**:这部分文档由徐超整理,提供了联系方式和主页地址,便于读者进一步沟通和交流。 - **文档目的**:说明了这份文档...

    openstack安装图解.docx

    这里以 RDO all-in-one 方式为例,介绍如何在 CentOS 6.5 上安装 Icehouse 版本的 OpenStack。 **步骤1:最小化安装 CentOS 6.5** - 使用 CentOS 6.5 的最小化安装镜像完成操作系统的基础安装。 **步骤2:配置...

    proton-hawtdispatch-0.7.zip

    5. **源代码阅读**:通过查看和分析"zookeeper-master"中的源代码,可以深入理解Zookeeper的工作原理,这对于调试、优化或扩展Zookeeper功能至关重要。 6. **构建与部署**:学习如何从源代码构建项目,配置构建工具...

    Centos7.3系统从入门到精通完整版pdf

    CentOS是Linux发行版之一,全称为"Community ENTerprise Operating System",它是一个基于RHEL(Red Hat Enterprise Linux)源代码再编译的社区版本,提供了与RHEL高度兼容的稳定环境。 **CentOS 7.3系统安装** ...

    OpenStack自动部署手册

    OpenStack是一个由美国国家航空航天局(NASA)与Rackspace公司合作研发的云计算平台,其源代码采用了Apache许可证授权,是一个自由软件和开放源代码的解决方案,旨在提供一种云计算技术。OpenStack项目既是一个软件...

    openstack双节点部署.docx

    #### 一、OpenStack概览 - **OpenStack**是一种开源的云计算管理平台项目,旨在为公共及私有云的建设与管理提供软件的集合。 - **版本M**指的是**Mitaka**版本,发布于2016年4月6日。 - **CentOS 7**是基于Red Hat ...

    openstack-doc-tools:OpenStack文档使用的工具。 在opendev.org上维护的代码镜像

    要从源代码构建lxml,您需要一个C编译器并安装xml和xslt开发包。 要安装python-lxml,请根据您的发行版执行以下命令。 在Fedora,RHEL 7和CentOS 7上: $ yum install python-lxml 在openSUSE上: $ zypper in ...

    Openstack在趣游的应用

    OpenStack官网文档是学习的主要渠道,而深入理解则需要阅读源代码,通过代码来分析每个组件的工作机制。此外,IRC(Internet Relay Chat)上的#openstack和#openstack-dev频道也是交流和学习的好去处。 部署与架构...

Global site tag (gtag.js) - Google Analytics