`
zhangpuego
  • 浏览: 55153 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Eucalyptus安装与配置

 
阅读更多

安装

1、  同步系统时间

yum install -y ntp

ntpdate pool.ntp.org

 

2、  安装依赖软件包

yum install -y java-1.6.0-openjdk ant ant-nodeps dhcp bridge-utils perl-Convert-ASN1.noarch scsi-target-utils httpd

 

3、  安装和配置 XEN 虚拟机

yum install -y xen 

sed --in-place 's/#(xend-http-server no)/(xend-http-server yes)/' /etc/xen/xend-config.sxp

sed --in-place 's/#(xend-address localhost)/(xend-address localhost)/' /etc/xen/xend-config.sxp

/etc/init.d/xend restart

 

4 、关闭防火墙

system-config-securitylevel-tui 

service iptables stop 

 

4、  配置 YUM

[euca]

name=Eucalyptus

baseurl=http://www.eucalyptussoftware.com/downloads/repo/eucalyptus/2.0.2/yum/centos/

enabled=1

gpgcheck=0

 

6 、前端安 eucalyptus 软件包

yum install -y eucalyptus-cloud.x86_64 eucalyptus-cc.x86_64 eucalyptus-walrus.x86_64 eucalyptus-sc.x86_64 

 

7 、节点安装 eucalyptus 软件包

yum install -y eucalyptus-nc.x86_64

 

配置

1、  前端配置分配给VM 实例的 IP 地址段

vi  /etc/eucalyptus/eucalyptus.conf

VNET_MODE="MANAGED-NOVLAN"

VNET_SUBNET="192.168.10.0"

VNET_NETMASK="255.255.255.0"

VNET_DNS="202.96.134.133"

VNET_ADDRSPERNET="32"

VNET_PUBLICIPS="192.168.10.10-192.168.10.20"

 

2、  前端节点开启DHCP 服务

vi /etc/dhcpd.conf

range dynamic-bootp 192.168.165.246 192.168.165.250;

 

2、节点配置 br0 桥接网卡

A vi  /etc/sysconfig/network-scripts /ifcfg-eth0

DEVICE=eth0

HWADDR=00:24:1D:32:CF:D4

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.165.224

NETMASK=255.255.255.0

GATEWAY=192.168.165.1

TYPE=Ethernet

BRIDGE=br0

B vi  /etc/sysconfig/network-scripts /ifcfg-br0

DEVICE=br0

ONBOOT=yes

IPADDR=192.168.165.224

BOOTPROTO=static

NETMASK=255.255.255.0

GATEWAY=192.168.165.1

TYPE=Bridge

C)重启网络服务 br0 桥接网卡将替代 eth0 使用 IPADDR 工作

service network restart

D)修改节点配置文件

vi  /etc/eucalyptus/eucalyptus.conf

VNET_BRIDGE="br0"

 

验证

1 vi /etc/libvirt/libvirtd.conf

unix_sock_group = "libvirt"  =>  unix_sock_group = "libvirt"

unix_sock_ro_perms = "0777"  =>  unix_sock_ro_perms = "0777"

unix_sock_rw_perms = "0770"  =>  unix_sock_rw_perms = "0770"

auth_unix_ro = "none"        =>  auth_unix_ro = "none"

auth_unix_rw = "none"  =>  auth_unix_rw = "none"

 

2 vi /etc/libvirt/qemu.conf

set the field user to be: user = "eucalyptus"

 

3 su eucalyptus -c "virsh list"

启动

1 、在 frontend 上启动 CLC 以及 CC

service eucalyptus-cloud start

service eucalyptus-cc start

 

2 、在 node 上启动 NC

service eucalyptus-nc start

 

注册

a)  注册 frontend 节点

euca_conf --register-walrus 192.168.165.225            walrus 所在节点 ip

euca_conf --register-cluster cluster 192.168.165.225 IP 地址前的是自定义的 CLC 的名字

euca_conf --register-sc cluster 192.168.165.225 注册 storage control

 

b)  注册 node 节点

euca_conf --register-nodes 192.168.165.224 后端节点 ip

euca_conf --register-nodes 192.168.165.223 后端节点 ip

 

c)  验证注册是否成功

euca_conf --list-walruses

euca_conf --list-clusters

euca_conf --list-scs

euca_conf --list-nodes

访问控制端地址

https://192.168.165.225:8443

 

安装客户端工具

1、下载并设置证书

mkdir ~/.euca

chmod 700 ~/.euca

cd ~/.euca

euca_conf --get-credentials mycreds.zip

unzip  mycreds.zip

 

3、  启动eucarc

s ource ~/.euca/eucarc

echo  source ~/.euca/eucarc  >> ~/.bashrc

 

3、配置 YUM

[euca2ools]

name=Euca2ools

baseurl=http://www.eucalyptussoftware.com/downloads/repo/euca2ools/1.2/yum/centos/

enabled=1

gpgcheck=0

 

4、安装 euca2tools 工具

yum install -y euca2ools* 

 

5、验证是否安装成功

euca-describe-availability-zones verbose

 

上传镜像文件

1)  解压镜像文件

tar zxvf euca-ubuntu-9.04-x86_64.tar.gz

 

2)  绑定 kernel

euca-bundle-image -i euca-ubuntu-9.04-x86_64/kvm-kernel/vmlinuz-2.6.28-11-generic --kernel true

euca-upload-bundle -b ubuntu-kernel-bucket -m /tmp/vmlinuz-2.6.28-11-generic.manifest.xml

euca-register ubuntu-kernel-bucket/vmlinuz-2.6.28-11-generic.manifest.xml

 

3)  绑定 ramdisk

euca-bundle-image -i euca-ubuntu-9.04-x86_64/kvm-kernel/initrd.img-2.6.28-11-generic --ramdisk true

euca-upload-bundle -b ubuntu-ramdisk-bucket -m /tmp/initrd.img-2.6.28-11-generic.manifest.xml

euca-register ubuntu-ramdisk-bucket/initrd.img-2.6.28-11-generic.manifest.xml

 

4)  绑定系统镜像

euca-bundle-image -i euca-ubuntu-9.04-x86_64/ubuntu.9-04.x86-64.img --kernel $EKI --ramdisk $ERI

euca-upload-bundle -b ubuntu-image-bucket -m /tmp/ubuntu.9-04.x86-64.img.manifest.xml

euca-register ubuntu-image-bucket/ubuntu.9-04.x86-64.img.manifest.xml

 

创建并运行实例

1、  创建登陆实例的SSH 密钥

touch ~/.euca/mykey.priv

chmod 0600 ~/.euca/mykey.priv

euca-add-keypair  mykey > ~/.euca/mykey.priv

 

2、  授权允许22 端口访问实例

euca-add-group – mygroup description   mygroup

euca-authorize  default  P tcp -p 22 - 0.0.0.0/0

euca-describe-groups

 

3、创建实例

euca-run-instances emi-99D61388 -k centos -t c1.medium

 

4、登陆实例

ssh -i ~/.euca/mykey.priv root@192.168.165.250

 

5、  常用命令

euca-describe-instance s 列出实例的状态

euca-describe-keypairs 列出可用的密钥

euca-run-instances          创建并允许实例

euca-terminate-instances     停止并删除实例

euca-reboot-instances        重新启动实例

分享到:
评论
1 楼 z_xiaodong7134 2012-03-31  
你好!我的实例经常莫名其妙的ssh不上去,实例是running状态

相关推荐

    Eucalyptus安装与使用手册

    ### Eucalyptus安装与使用手册核心知识点详解 #### 一、Eucalyptus简介 Eucalyptus(尤加利树)是由加利福尼亚大学圣巴巴拉分校的研究人员Daniel Nurmi等人开发的一款开源云计算平台。该项目旨在为用户搭建与...

    Eucalyptus安装与使用手册中文版

    **Eucalyptus安装与使用手册中文版** Eucalyptus,全称为"Enterprise Utility Computing Platform",是一款开源的云计算平台,旨在提供类似Amazon Web Services (AWS) 的基础设施即服务(IaaS)功能。它使组织能够...

    Eucalyptus安装

    为了成功安装并配置Eucalyptus,您需要准备以下软硬件环境: - **软件需求**: - **Xen**:Eucalyptus依赖于Xen进行虚拟机的创建和管理。安装Eucalyptus前需确保系统上已经安装了Xen。可以从官方网站...

    eucalyptus安装

    为了成功安装Eucalyptus并搭建一个基本的云计算环境,需要预先配置好以下环境: 1. **操作系统版本**:本示例中选择的是CentOS 5.5,这是一个广泛使用的稳定版本,适合搭建生产环境。 2. **节点配置**: - **Node1...

    Eucalyptus安装过程

    除了上述基本的安装和配置步骤外,完整的Eucalyptus安装过程还包括注册cc和nc节点、Eucalyptus证书与工具的安装、存储镜像的安装、运行镜像等环节。每个步骤都需仔细操作,确保所有组件和配置正确无误,以构建出稳定...

    eucalyptus

    Eucalyptus的强大之处在于它提供了与Amazon EC2相兼容的API接口,这意味着开发者可以在私有环境中开发和测试应用,而无需担心与未来部署到公有云环境中的兼容性问题。 此外,Eucalyptus还支持多种虚拟化技术,如KVM...

    Eucalyptus 3.0.1用户手册

    包括安装、配置环境变量、源代码Eucarc文件等步骤。 - **使用镜像**:了解镜像的基本概念,包括添加、修改和创建镜像,以及如何关联内核和RAM磁盘。还有专门针对Amazon EC2的镜像捆绑和Windows实例的捆绑教程。 - **...

    Eucalyptus2.0云计算平台在Linux上的实现.pdf

    总的来说,Eucalyptus2.0在Linux上的实现是一个涉及硬件资源管理、网络配置、软件安装和服务启动等多个环节的综合过程。理解并掌握这一过程,对于构建和管理自己的私有云环境具有重要的实践价值。

    The Eucalyptus Open-source

    2. **操作方面**:悉尼蓝桉(Eucalyptus)的操作包括资源管理、虚拟机生命周期管理以及网络和存储配置等功能。这些操作通常通过Web服务API进行,以实现自动化部署和管理。 #### 四、悉尼蓝桉(Eucalyptus)的应用...

    Eucalyptus企业版管理员手册-中文版

    #### 六、网络配置与问题解决 **网络配置**:支持多种网络模式,包括SYSTEM、STATIC、MANAGED和MANAGED-NOVLAN等模式,以及多集群网络配置。 **问题解决**:提供故障排除指南和常见问题解答,包括如何调试桉树企业...

    HOW TO MODIFY EUCALYPTUS SOURCE CODE 2.0.2

    **步骤3:安装并配置Eclipse** 启动Eclipse IDE,并指定你的工作空间为`/home/---/workspace/`。然后导入Eucalyptus项目的内容。 **步骤4:构建项目** 在Eclipse中,通过`Run -> external tools -> External tools ...

    如何使用Eucalyptus搭建内部私有云

    "云计算平台搭建方法与Eucalyptus" 云计算是一个热门话题,许多企业和个人都想搭建自己的云计算平台,但是不知道从何入手。本文总结了目前最主流的搭建云计算平台的几种方法,对于想在自己工作环境中搭建云计算平台...

    Eucalyptus 3.0.1管理员手册

    四、高级配置与故障排查 针对更高级的用户需求,“高级VMware配置”部分提供了针对VMware虚拟化环境的深度集成指南,使Eucalyptus能够更好地适应复杂的企业级部署场景。“故障排查Eucalyptus”部分则列举了常见的...

    HOW TO MODIFY EUCALYPTUS SOURCE CODE2.0.2

    –name eucalyptus*.jar | more`查找已安装的EUCALYPTUS JAR文件。在包含`clc`的目录下,你会发现原有的`eucalyptus-walrus-<版本>.jar`(即修改前的JAR)。备份旧的JAR文件,然后删除并用新的JAR文件替换它。注意...

    CentOS+xen+Eucalyptus 云计算平台搭建.doc

    总结来说,构建基于CentOS、Xen和Eucalyptus的云计算平台是一项技术含量较高的任务,涉及网络配置、软件安装、服务管理等多个环节。在实践中,可能会遇到各种问题,但只要按照步骤耐心操作,逐步调试,最终都能成功...

Global site tag (gtag.js) - Google Analytics