云计算综合实践参考.docx
- 文档编号:9037884
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:33
- 大小:1.59MB
云计算综合实践参考.docx
《云计算综合实践参考.docx》由会员分享,可在线阅读,更多相关《云计算综合实践参考.docx(33页珍藏版)》请在冰点文库上搜索。
云计算综合实践参考
第一章虚拟化部分
实验一VMware下虚拟机的安装
步骤:
(1)双击VMwareworkstation,启动该虚拟软件
(2)选择典型安装
(3)选择虚拟机镜像文件
(4)设置虚拟机信息
(5)虚拟机命名
(6)设置虚拟机硬盘大小
(7)欲创建的虚拟机信息一览
(8)开始安装虚拟机
(9)进入登机界面
(10)登录系统
(11)查看虚拟机IP
(12)为方便操作,用putty登录
实验2VMware虚拟机网络设置
背景知识:
VMWare提供了三种工作模式:
bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。
(桥接模式)
在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。
使用者需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。
使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。
想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。
(主机模式)
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。
在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
(网络地址转换模式)
NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。
也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。
NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。
采用NAT模式最大的优势是虚拟系统接入互联网非常简单,不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
实验目的:
理解虚拟机网络的模式:
bridge模式,host-only模式,NAT模式
实验步骤:
在掌握背景知识的前提下,分别用bridge、host-only和NAT三种方式设置虚拟机的网络,使之能够上网。
可以参考如下视频:
实验3基于KVM的虚拟机创建虚拟磁盘并安装虚拟机
实验目的:
通过kvm安装虚拟机,掌握kvm的常用命令和理解虚拟机的概念
实验步骤:
(1)检验自己电脑的cpu是否支持虚拟化:
grep-E'(vmx|svm)'/proc/cpuinfo
如果有输出,则表示支持虚拟化,否则不支持
(2)确认主板的BIOS的VT选项已经打开
(3)创建一个5G的硬盘
kvm-imgcreate5G
(4)安装虚拟机系统(以winxp为例)
kvm-drivefile=-cdrom/path/to/-bootd-m512
其中/path/to/为系统盘镜像位置,-m是虚拟机内存
(5)如果时间和条件允许,可以继续如下配置:
显示配置,鼠标设置,声卡设置,网络设置,USB设置,
第二章大数据的存储与处理
实验1单机模式的Hadoop分布式环境安装和程序运行
(一)实验设备:
64位Ubuntu系统主机(UbuntuLTS)
(二)实验内容:
在Ubuntu系统主机上建立单机模式的Hadoop,并运行Hadoop自带例子程序
(三)实验步骤:
假定已经在Ubuntu系统下建立了用户stu,默认工作目录是/home/stu
1.配置Java环境
(1)下载jdk:
(2)wget--no-cookies--header"Cookie:
oraclelicense=accept-securebackup-cookie;"解压:
(3)tar-zxvf配置java运行环境变量:
vim
把如下内容编辑入文件:
exportJAVA_HOME=/PATH/to/JDK(注意,这里需要填入你自己实际的路径)
exportPATH=$JAVA_HOME/bin:
$PATH
source./
检验java环境是否安装好:
java-version
到这里,JDK就完全安装好了,你可以在终端运行#java或#javac来测试一下是否安装成功
(4)配置hosts文件
修改/etc/hosts和/etc/hostname
(5)配置ssh无密码连接:
生成公钥和私钥
ssh-keygen-trsa
按提示选择“YES”,并一路回车,
导入公钥到认证文件:
cat ~/.ssh/ >> ~/.ssh/authorized_keys
用命令检查是否成功:
ssh`hostname`
该命令第一次需要按提示输入yes进行确认,如果该命令能在不输入密码的情况下登录,则表示配置成功
exit
下载
解压-zvxf重新编辑文件,添加HADOOP_HOME和PATH
(6)编辑环境配置文件,找到JAVA_HOME一行,注释掉,并重新配置JAVA_HOME变量
(7)现在就可以运行计算pi的程序了
hadoopjar/home/stu/pi41000
实验2伪分布模式的Hadoop分布式环境安装和程序运行
(1)配置namenode,修改文件
(2)修改
(3)编辑
(4)设置文件系统根目录
(5)文件系统格式化:
hdfsnamenode-format
(6)启动namenode和datanodedaemon
(7)
(8)查看进程
jps
(9)创建本地文件夹
mkdir~/file
cd./file
echo“HelloWorld”>
echo“HelloHadoop”>
(10)在hdfs文件系统上创建文件夹
hadoopdfs-mkdirinput
(11)把本地文件系统的两个文件传到hdfs文件系统的input目录下
hadoopdfs-put~/file/file*.txtinput
(12)运行hadoop系统自带的例子程序wordcount
hadoopjarwordcountinputoutput
(13)查看输出结果
stu@master:
~$hadoopdfs-catoutput/part-r-00000
实验3全分布式Hadoop的安装和程序运行
在查阅资料,充分理解,和这三个配置文件的基础上,进行全分布式安装和运行
实验4Hbase安装配置和表操作
(1)下载hbase
(2)wget解压
(3)tar-xzvf设置hbase环境变量
编辑文件,并运行
(4)创建hbase数据存放目录
hadoopdfs-mkdirhbase
(5)编辑hbase配置文件
(6)启动hbase
(7)用shell连接Hbase
hbaseshell
(8)利用hbase的shell命令创建表:
名称
命令表达式
创建表
create'表名称','列名称1','列名称2','列名称N'
添加记录
put'表名称','行名称','列名称:
','值'
查看记录
get'表名称','行名称'
查看表中的记录总数
count '表名称'
删除记录
delete '表名','行名称','列名称'
删除一张表
先要屏蔽该表,才能对该表进行删除,第一步disable'表名称'第二步 drop'表名称'
查看所有记录
scan"表名称"
查看某个表某个列中所有数据
scan"表名称",['列名称:
']
更新记录
就是重写一遍进行覆盖
创建一个表,表名为blog,列族为article和author:
create‘blog’,’article’,’author’
查询所有表:
list
(9)添加记录
>put
'blog','1','article:
title’,'HeadFirstHBase'
>put
'blog','1','article:
content','HBaseisHadoopdatabase.'
>put
'blog','1','article:
tags','Hadoop,HBase,NoSQL'
>put
'blog','1','author:
name','BillGates'
>put
'blog','1','author:
nickname',’Sam’
(10)根据RowKey查询
get‘blog’,’1’
(11)查询列族
get‘blog’,’1’,’author’
查看表内容
scan‘blog’
(12)列族更新
查询更新前的值:
get‘blog’,’1’,’author:
nickname’
查询更新后的结果
get‘blog’,’1’,’author:
nickname’
(13)查询nickname的多个版本值
get'blog','1',{COLUMN=>'author:
nickname',VERSIONS=>2}
(14)删除表
disable‘blog’
drop‘blog’
第三章CloudSim安装配置和样例运行
一、环境配置
的安装及配置
从网上下载以上程序,CloudSim需运行在版本以上,本文以1.6.0_10版本例。
安装jdk1.6.0_10,默认目录为C:
\ProgramFiles\Java\。
JDK的配置具体方法如下。
(1)在“我的电脑”图标上单击右键,单击“高级”选项卡,在单击“环境变量”。
(2)系统变量->新建->变量名:
JAVA_HOME变量值:
在路径中加入
C:
\ProgramFiles\Java\jdk1.6.0_10
(这只是我的JDK安装路径你要改成你自己安装jdk的目录)。
(3)系统变量->编辑->变量名:
Path变量值:
在路径中加入
%JAVA_HOME%\bin;
(若已经有Path项,无须另外新建,直接在后面加,末尾的;必须带上)javac用不了就是这个没有设置好。
(4)系统变量->编辑->变量名:
CLASSPATH变量值:
在路径中加入
%JAVA_HOME%\lib\;%JAVA_HOME%\lib\;
(5)测试配置是否正确。
单击开始->运行,输入“cmd”。
在弹出的dos窗口中输入
“java-version”(“-”前有空格)。
如果屏幕上显示了Java语言的版本号(如图1),说明JKD配置成功,可以关闭dos窗口。
图1JDK配置结果
安装和配置
从网上下载CloudSim,本文以cloudsim-2.1.1为例。
将其押解到C:
\。
设置环境变量:
系统变量->编辑->变量名:
Path变量值:
在路径中加入
C:
\cloudsim-2.1.1\jars\C:
\安装和配置
从网上下载MyEclipse,本文以为例。
安装过程在这里省略。
由于java和MyEclipse版本问题,可能会引起如下问题:
(1)如图2所示
图2版本问题图
导入的包中出现好多小叉叉,我们可以如下处理:
MyEclipse界面下->Window->Preferences->Compiler,
将“Compilercompliancelevel:
”改为即可。
如图3。
图3版本问题解决
(2)运行样例老显示Couldnotfindthemainwillexit,如图4所示:
图4样例报错
可以进行如下操作解决。
MyEclipse界面下->Window->Preferences->InstalledJREs->选中>单击Edit->在JREhomedirection浏览到你java自带的JRE的路径(本文的路径是C:
\ProgramFiles\Java\jdk1.6.0_10)->确定。
如图5所示
图5(a)解决方案
图5(b)解决方案
二、CloudSim样例的运行
1.CloudSim样例运行步骤如下所示:
(1)启动MyEclipse进入主界面。
选择File->New->Project命令,打开“NewProject”窗口,新建一个工程,单击“Next”,创建一个Java工程,如图6所示:
图6创建java工程
(2)填写Java工程的名称,点击“Createprojectfromexistingsource”,浏览Cloudsim源代码所在的目录,并选定该目录,如图7所示:
图7配置Java工程
(3)单击“Next”按钮,显示Java工程的配置界面,如图8所示:
图8创建完成
(4)单击“Finish”按钮完成创建Java工程的工作。
的样本运行
这里选择CloudSimExample4为例,其含义是:
创建两个数据中心,每个数据中心一台主机,并在其上运行两个云任务。
如图9所示:
图9运行样例
程序运行结果如图10所示:
图10运行结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 综合 实践 参考