Eucalyptus云技术专题(专题三)

Amazon云计算开源实现之Eucalyptus——Eucalyptus系统部署
Ubuntu+KVM部署Eucalyptus
背景介绍
这里为什么选择Ubuntu作为Eucalyptus的Linux操作系统是有原因的,众所周知,Ubunt一直以为用户提供最出色的Linux桌面操作系统而知名,而其服务器版的操作系统则差强人意,从Ubunt10.04开始,Ubuntu服务器版开始通过Ubuntu One提供云服务的尝试,结果发现效果非常不错,自此加大了服务器版对云计算支持的投入力度。据说Ubuntu现在是Amazon EC2上最流行的服务器操作统,Ubuntu已经拥有强大的云计算支持能力,能够直接地部署到公共云和私有云。目前服务器版最新版本是Ubuntu Server12.10,是第五代Ubuntu版本,提供了开栈云(OpenStack)计算功能。本实例环境部署采用Ubunt10.10,它包含了Eucalyptus 2.0相关模块,部署非常简单方便。

1 环境准备

  操作系统:Ubuntu 10.10 Server版ISO镜像

  VMware虚拟机:VMware Workstation 9.0.1

云计算环境:Ecualyptus 2.0

2 角色分配

本实例将创建2台Ubuntu Server,分别命名为ubuntu-clc,ubuntu-nc01,其中ubuntu-clc上部署的服务包括cloud controller、cluster controller、storage controller、walrus storage service。ubuntu-nc01部署的服务为node controller,即做为节点控制器。其中节点控制器上的VM通过bri0桥接到网络。Client通过互联网访问ubuntu-clc server。

3 创建虚拟机

选择自定义安装

虚拟机硬件选择workstation9.0

选择Ubuntu操作系统

定义虚拟机名称及安装位置

选择CPU数为2

设置内存为2G

设置网络连接模式为桥接

设置磁盘大小为15G
按照默认依次点击下一步,完成虚拟机的创建。

4 安装GuestOS

4.1 前端节点安装(CLC、CC、SC、walrus) 

选择从ISO镜像安装

选择“English”做为默认安装语言

这里选择第二项“企业云安装”

这里键盘设置就选择默认就行了

网络配置页面选择“Go Back”,进行手动配置

选择第三项手动配置网络

依次配置IP地址,子网掩码,名称服务器

设置服务器主机名为“ubuntu-clc”

设置域名为“cloud.com”

云控制器地址配置项留空,因为本机做云控制器

安装服务选择前四项

磁盘分区选择第二项,通过LVM管理磁盘

选择整个磁盘做为安装盘

将改变写入磁盘

为使用系统的用户起个名字

本机的FQDN,就是主机名与域名的组合,保持默认

Eucalyptus 的集群名字为“Cluster1”

为VM配置一个IP地址池

完成安装,进入系统后如下图

查看ubuntu-clc服务器上已经安装的eucalyptus相关软件包,CC、CLOUD、SC、WALRUS都已经安装好了,还有eucalyptus客户端工具euca2ools

至此前端节点安装完成。

4.1 后端节点安装(NC) 

  在选择云安装模式页仅选择第一项,把本机做为节点控制器即可后端节点的安装与前端节点非常类似,相同的部分就不在贴图了,仅把需要有差异的地方贴一下,引前注意。

在安装过程当中会弹出如下窗口,提示硬件不支持虚拟化加速,那是因为我安装在虚拟机上,虚拟机硬件并不支持虚拟化,这里可以不用管,直接GO

安装完成后,查看下ubuntu-nc01上的eucalyptus安装包,看到NC已经安装上了

集群控制器主要配置文件所在目录:/etc/eucalyptus
主要的配置文件包括:
eucalyptus-cc.conf
eucalyptus-ipaddr.conf
eucalyptus-sc.conf
eucalyptus.conf

5 配置SSH公钥

先给eucalyptus帐户一个临时口令实现eucalyptus帐户云节点对节点控制器的无密码访问
命令:sudo passwd eucalyptus
将云节点SSH公钥传到节点控制器的授权密钥文件中
命令:sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub eucalyptus@192.168.1.81

6 节点注册 

  命令:sudo euca_conf --no-rsync --discover-nodes 下面进行节点注册,将节点注册到集群控制器上
云节点会自动发现网络内的节点控制器,并将其添加进来。

7 查看注册信息

    通过下列命令查看注册信息:
  sudo euca_conf --list-clusters      //查看群集信息本实例是否自动完成注册

sudo euca_conf --list-walruses     //查看walruses信息
sudo euca_conf --list-scs          //查看storage controller信息
sudo euca_conf --list-nodes        //查看节点信息
    以下是执行结果

转载于:https://blog.51cto.com/crazy123/1175230

Eucalyptus系统部署相关推荐

  1. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  2. 基于suse linux系统的cacti系统部署——rpm包方式

    豆丁 http://www.docin.com/p-191889788.html rpm包方式:啊扬--沙迳:2010-12-1:更改:2011/5/16:一.Cacti的简介(来源:网络):Cact ...

  3. IT项目管理之系统部署

    IT项目管理之系统部署 对于小型系统而言,一台数据库服务器和几台Web服务器就是系统的全部了.Linux操作系统下的Oracle安装虽然有些困难,总归还是能够完成的,几台Web服务器的安装也不是太大问 ...

  4. Hyper-V Server 2008 R2 系统部署向导

    原文出处:http://vdi.so/blog/?p=4059 硬件环境要求: CPU:必须支持VT技术和AMD-V技术 内存:最低512MB 注意:Hyper-V Server 2008 R2是虚拟 ...

  5. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  6. 【Linux】1_系统部署

    linux发行版本:RHEL.Centos.Ubantu.Debian.学习以centos版本为主. 系统部署准备条件: 下载好centos7版本映像文件(4.38G那个iso文件,可通过官网或镜像下 ...

  7. 系统部署常见问题汇总

    系统部署常见问题汇总 文章目录 系统部署常见问题汇总 引用文件路径问题 前端代码兼容IE问题 IE不支持Promise问题 IE浏览器GET请求缓存问题 前端代码混淆问题 npx的使用 IE兼容new ...

  8. 使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署

    VMControl 作为 IBM Systems Director 的一个高级管理器,提供了一系列的管理功能帮助 Power 管理员快速捕获部署虚拟机系统,进行虚拟化环境的管理.而现代的数据中心,出于 ...

  9. GIT-Linux(CentOS7)系统部署git服务器

    GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一. 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wge ...

最新文章

  1. 如何在XAF中显示自定义窗体和控件
  2. Geomagic Freeform Plus 2019中文版
  3. sqlserver 标准系统数据库
  4. 顺序执行_执行流程 | 你真的了解Spring AOP的执行顺序吗?
  5. HDU 4487 Maximum Random Walk
  6. android studio黄油刀依赖,如何在Android Studio中设置ButterKnife插件?
  7. linux whois 命令 详解
  8. java 存储输入_java将用户输入信息保存至txt文件
  9. ListT的RemoveAll方法
  10. bisect algorithm(python 的标准库函数 bisect model)
  11. SVN MKACTIVITY
  12. 5月25 python3.6—pymouse—pyhook_3安装问题
  13. modbus tcp主站和从站_实例分享!西门子PLC通过MODBUS控制变频器
  14. 记录deecamp2018之旅
  15. IDEA社区版没有spring Initializr
  16. 关于 android 远程控制(pc 控制手机)
  17. 微信小程序 上滑加载和下拉刷新
  18. GoldenSource和McObject推出最快的RegTechEDM解决方案
  19. MNIST数据集学习
  20. GLES2.0中文API-glShaderBinary

热门文章

  1. C++ 性能剖析 (四):Inheritance 对性能的影响
  2. [转]Vim常用命令速查
  3. 产品如何解决「发型师」与「消费者」的认知偏差?
  4. O2O上门实战复盘:10万元如何换来937个订单?
  5. 今日头条野心背后逃不过的10个问题
  6. PMCAFF推荐 | YC主席:75%的创业团队走出孵化器就忘了本,开始干虚假工作
  7. 关于自增id 你可能还不知道
  8. Session 'app': Error Installing APK
  9. 开源团队协作 TMS 2.4.0 版本发布
  10. swif-自动引用计数