安装
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 – d “ mygroup description ” mygroup
euca-authorize default – P tcp -p 22 - s 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 重新启动实例
分享到:
相关推荐
### Eucalyptus安装与使用手册核心知识点详解 #### 一、Eucalyptus简介 Eucalyptus(尤加利树)是由加利福尼亚大学圣巴巴拉分校的研究人员Daniel Nurmi等人开发的一款开源云计算平台。该项目旨在为用户搭建与...
**Eucalyptus安装与使用手册中文版** Eucalyptus,全称为"Enterprise Utility Computing Platform",是一款开源的云计算平台,旨在提供类似Amazon Web Services (AWS) 的基础设施即服务(IaaS)功能。它使组织能够...
为了成功安装并配置Eucalyptus,您需要准备以下软硬件环境: - **软件需求**: - **Xen**:Eucalyptus依赖于Xen进行虚拟机的创建和管理。安装Eucalyptus前需确保系统上已经安装了Xen。可以从官方网站...
为了成功安装Eucalyptus并搭建一个基本的云计算环境,需要预先配置好以下环境: 1. **操作系统版本**:本示例中选择的是CentOS 5.5,这是一个广泛使用的稳定版本,适合搭建生产环境。 2. **节点配置**: - **Node1...
除了上述基本的安装和配置步骤外,完整的Eucalyptus安装过程还包括注册cc和nc节点、Eucalyptus证书与工具的安装、存储镜像的安装、运行镜像等环节。每个步骤都需仔细操作,确保所有组件和配置正确无误,以构建出稳定...
Eucalyptus的强大之处在于它提供了与Amazon EC2相兼容的API接口,这意味着开发者可以在私有环境中开发和测试应用,而无需担心与未来部署到公有云环境中的兼容性问题。 此外,Eucalyptus还支持多种虚拟化技术,如KVM...
包括安装、配置环境变量、源代码Eucarc文件等步骤。 - **使用镜像**:了解镜像的基本概念,包括添加、修改和创建镜像,以及如何关联内核和RAM磁盘。还有专门针对Amazon EC2的镜像捆绑和Windows实例的捆绑教程。 - **...
总的来说,Eucalyptus2.0在Linux上的实现是一个涉及硬件资源管理、网络配置、软件安装和服务启动等多个环节的综合过程。理解并掌握这一过程,对于构建和管理自己的私有云环境具有重要的实践价值。
2. **操作方面**:悉尼蓝桉(Eucalyptus)的操作包括资源管理、虚拟机生命周期管理以及网络和存储配置等功能。这些操作通常通过Web服务API进行,以实现自动化部署和管理。 #### 四、悉尼蓝桉(Eucalyptus)的应用...
#### 六、网络配置与问题解决 **网络配置**:支持多种网络模式,包括SYSTEM、STATIC、MANAGED和MANAGED-NOVLAN等模式,以及多集群网络配置。 **问题解决**:提供故障排除指南和常见问题解答,包括如何调试桉树企业...
**步骤3:安装并配置Eclipse** 启动Eclipse IDE,并指定你的工作空间为`/home/---/workspace/`。然后导入Eucalyptus项目的内容。 **步骤4:构建项目** 在Eclipse中,通过`Run -> external tools -> External tools ...
"云计算平台搭建方法与Eucalyptus" 云计算是一个热门话题,许多企业和个人都想搭建自己的云计算平台,但是不知道从何入手。本文总结了目前最主流的搭建云计算平台的几种方法,对于想在自己工作环境中搭建云计算平台...
四、高级配置与故障排查 针对更高级的用户需求,“高级VMware配置”部分提供了针对VMware虚拟化环境的深度集成指南,使Eucalyptus能够更好地适应复杂的企业级部署场景。“故障排查Eucalyptus”部分则列举了常见的...
–name eucalyptus*.jar | more`查找已安装的EUCALYPTUS JAR文件。在包含`clc`的目录下,你会发现原有的`eucalyptus-walrus-<版本>.jar`(即修改前的JAR)。备份旧的JAR文件,然后删除并用新的JAR文件替换它。注意...
总结来说,构建基于CentOS、Xen和Eucalyptus的云计算平台是一项技术含量较高的任务,涉及网络配置、软件安装、服务管理等多个环节。在实践中,可能会遇到各种问题,但只要按照步骤耐心操作,逐步调试,最终都能成功...