这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容
帮我找到了问题的所在:
原文:http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-node/#Nova-volume
=============以下是转载内容==========================
亲自测试,成功!
测试环境: esx5.0 虚拟机环境   修改配置虚拟机配置文件
在esxi 5i的系统文件/etc/vmware/config最后添加vhv.allow = “TRUE” 一行。重启 VMware ESXi 后编辑虚拟机选项(需要先关闭虚拟机),打开 Edit virtual machine settings 对话框,在 options 页面的 General Options 选项里把 Guest Operating System 的类型换成 Other 里面的 VMware ESxi 5.x.

 
---------------------------------------------------------------------------------------------------------------------------------------------

以前使用百度空间的文档有不少错误,这次就重新把文档整理一遍,发布到新的blog上。这其实是用windows live writer本地完成,看看效果如何。

这个文档是描述Openstack Essex安装,把所有的服务安装在一台机器上。包括组件Nova,Keystone, Glance, Dashboard.

文档更新记录

  1. 2012年7月9号更新:加上nova-volume,对文档安装了2遍,基本相信不会有问题。(IP改成10.1.199.17)
  2. 2012年7月11日更新:修改nova.conf, 创建网络的时候,加入multi_host=T参数
  3. 2012年7月12日更新: nova和glance的配置文件,采用租户service,用户glance和nova来启动,这应该才是正确设置,这也是参考作者的原文
  4. 2012年7月20日更新:多节点的测试,基本完成。
  5. 2012年7月23日更新:  修改keystone脚本,去掉demo账号,减少大家的困惑. 验证了一遍多节点的安装, 没发现任何的问题. 参考onestack脚本,把一些修改变成sed修改。
  6. 2012年8月1日更新: 调整一下nova.conf, 多节点测试。
  7. 2012年8月7日更新:把nova.conf 和网卡设置,作为附件提供下载,包括控制节点和计算节点。配置文件
  8. 2012年9月4日更新:加上swift集成keystone和glance,修改了nova.conf 文件,由于文档现在支持目录,也调整一下文章标题的编号。
  9. 2012
    年9月24日更新:估计这次是最后一次调整,Folsom马上就要正式发布,在发布前,把以前文档有遗憾的地方全部调整了。把默认的密码改成
    password。基本已经验证了一次,没任何的问题。很多朋友安装失败,基本都是因为修改IP地址导致的,这次调整的命令,让安装过程更加方便,IP设
    置的地方,采用变量,自动调整。已经反复验证了两遍,没发现任何的问题。
  10. 2012
    年9月25日更新:马上就要过国庆,所以这次真的是最后一次修改。把最后的遗憾解决掉。mysql的安装,已经不需要输入密码。应该已经很灵活。Fix
    IP,也是采用变量。大家参考文档安装的时候,只需要修改 novarc,
    就可以,别的基本都不需要做任何的修改,唯一还需要调整的就是创建floating 网络的时候,需要根据你的情况,设置一下。
  11. 2012年9月26日更新:实在忍不住,把floating IP,fixIP都设置变量,并且fix IP,是直接取eth0的IP地址的前3位合成,这样可以说,算是全部符合我的要求。
  12. 2012年10月8日更新:把服务账户的密码,也是采用变量,export SERVICE_PASSWORD=password, 这样你可以根据自己的需要调整密码。
  13. 2012
    年10月16日更新:把单节点,多节点,swift的文档测试了一遍,全部都提供sed命令修改,并且IP地址和密码等设置,全部都是用变量。目前
    swift可以结合glance工作,不过在dashbord里,snapshot的时候,如果image太大,会导致失败。我使用Cirros的
    image测试是没问题,ubuntu的image是无法snapshot保存到swift上。说明swift还是有地方需要优化。作为一个POC环境搭
    建,应该算是基本满足需求。目前在我的实验环境下,使用ubuntu内网的源,从安装OS到全部搭建完成,应该不需要超过30分钟。

目前本文档不包括quantum。

机器名 eth0 eth1 说明
node17 10.1.199.17/24 没有IP bridge 控制节点+计算节点+网络节点+volume+ntp 服务器,
FlatDHCP和multi_host=T
swift
node18 10.1.199.18/24 没有IP Bridge 计算节点+网络节点

英文原文   百度空间原文  计算节点安装

文档改动

  1. Nova,Keystone,Glance,采用mysql
  2. Keystone 的endpoint也导入到mysql里

基本介绍

Openstack的网络比较复杂,也很难理解。大家可以直接看http://www.mirantis.com/blog/openstack-networking-flatmanager-and-flatdhcpmanager/

上图的例子:10.0.0.0/24, 是fix IP的网络。这是multihost=true的设置。这个图是可以很好帮助大家理解Openstack的网络。

  • 我文档和这个图有点不一样,我是使用eth1做为bridge,而不是eth0
  • 虚拟机间互相通讯,是直接通过br100通信
  • 和外网通信,才需要通过另外一块网卡,floating IP。

准备系统

安装ubuntu 12.04

最小化安装,只需要安装ssh server就可以。

apt-get update && apt-get -y dist-upgrade

设置网络

Eth0: 10.1.199.17

Eth1: 不需要设置IP

编辑 /etc/network/interfaces,需要注意一点是对于ubuntu 12.04,dns的设置,推荐在网卡设置。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.1.199.17
hwaddress ether 00:25:90:67:ce:64
netmask 255.255.255.0
network 10.1.199.0
gateway 10.1.199.1
dns-search chenshake.com
dns-nameservers 8.8.8.8 auto eth1
iface eth1 inet manual
up ifconfig eth1 up

查看当前网卡情况

# mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok
eth1: negotiated 1000baseT-FD flow-control, link ok

设置hostname (可选)

这是我的习惯,Openstack基本是不需要使用hostname。大家可以忽略。

# cat /etc/hostname
node17 # cat /etc/hosts
127.0.0.1 localhost
10.1.199.17 node17.chenshake.com node17 # The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters # hostname
node17 # hostname -f
node17.chenshake.com

NTP服务器

对于单节点来说,NTP服务器,并不是必须的。如果是多台机器的环境。就需要设置所有的节点,都吧

Ubuntu 12.04 Openstack Essex 安装(单节点)的更多相关文章

  1. 在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法

    在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法   对于,在Linux系统下做图像识别,不像在windows下面我们可以利用Matlab中的图像工具箱来实现,我们必须借助Ope ...

  2. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

  3. 在 Ubuntu 12.04 上通过安装源安装 Open vSwitch (OVS)

    先把Ubuntu 12.04更新一下 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 删除 Ebtables包 s ...

  4. Ubuntu 12.04下NFS安装配置图解

    以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...

  5. ubuntu 12.04 nfs-server/client安装配置

    由于opennebula的共享存储的方式需要nfs,为了opennebula 3.8在ubuntu 12.04上搭建做铺垫,先介绍下nfs server和client端的安装和配置.   1. nfs ...

  6. [转]Ubuntu 12.04.3 LTS 安装 Qt5.1.1

    参考文档如下: http://blog.csdn.net/astonqa/article/details/9767043 http://www.qtcn.org/bbs/apps.php?q=diar ...

  7. Ubuntu 12.04 server 如何安装 OpenERP 7(转)

    不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引.迫不及待的多方查询资料,自己架设一个测试环境来进行了解.以下为测试安装时候的步骤说明,以备查询,并供有需要 ...

  8. ubuntu 12.04 64位 安装wps

    1.去wps官网下载linux版的软件 http://community.wps.cn/download/ 我这里下载的是Alpha版的kingsoft-office_9.1.0.4280~a12p4 ...

  9. Ubuntu 12.04下LVM2安装和操作实验

    实验环境: VirtualBox v4.3.20 Lubuntu 12.04LTS 前期准备: 1.添加虚拟盘:菜单"控制"->"设置"->&quo ...

随机推荐

  1. 限定某个目录禁止解析php 限制user_agent php相关配置

  2. #AOS应用基础平台# 实现了在用户权限范围内自己定义的快捷菜单的导航展示

    from=501" style="color:rgb(255,131,115); padding:0px; margin:0px; font-family:微软雅黑,Verdana ...

  3. 关于SpringMVC的文件上传

    关于文件的上传,之前写过2篇文章,基于Struts2框架,下面给出文章链接: <关于Struts2的文件上传>:http://www.cnblogs.com/lichenwei/p/392 ...

  4. UNIX环境编程学习笔记(10)——文件I/O之硬链接和符号链接

    lienhua342014-09-15 1 文件系统数据结构 UNIX 文件系统通过 i 节点来存储文件的信息.如图 1 所示为一个磁盘柱面上的 i 节点和数据块示意图.其中 i 节点是一个固定长度的 ...

  5. git绑定两个远程仓库

    最近在做公司项目,之前公司项目统一托管在codding 码云,最近我想把项目与自己的gitlab私人仓库再连接一下,作为自己作品收录的地方,这里总结一下用到的git命令及问题. 1.首先, 找到当前已 ...

  6. springmvc表单验证

    http://blog.csdn.net/daryl715/article/details/1645880 http://blog.csdn.net/shuwei003/article/details ...

  7. VC++ 链接错误LINK : fatal error LNK1104: cannot open file "*.lib"

    问题描述: 运行VC++编译时经常出现 Linking… LINK : fatal error LNK1104: cannot open file “*.lib” Error executing li ...

  8. VSCode升级后启动不了~

    之前安装了VSCode,一直用的好好的,每次启动后后下角总会提示自己有新版本可以更新,然后就手贱点击了更新,然后就出问题了,更新后VSCode无法启动,打不开了,哭死! 于是,我尝试了以下方法,均无济 ...

  9. 字符编码笔记:ASCII,Unicode 和 UTF-8

    http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html

  10. pyqt与拉勾网爬虫的结合

    人力部需要做互联网金融行业的从业人员薪酬分析,起初说的是写脚本,然后他们自己改.但这样不太好,让人事部来修改py脚本不太好,这需要安装py环境和一些第三方包,万一脚本改来改去弄错了,就运行不起来了. ...