Hadoop企业级大数据平台测试报告.docx

上传人:b****5 文档编号:29450820 上传时间:2023-07-23 格式:DOCX 页数:16 大小:1.74MB
下载 相关 举报
Hadoop企业级大数据平台测试报告.docx_第1页
第1页 / 共16页
Hadoop企业级大数据平台测试报告.docx_第2页
第2页 / 共16页
Hadoop企业级大数据平台测试报告.docx_第3页
第3页 / 共16页
Hadoop企业级大数据平台测试报告.docx_第4页
第4页 / 共16页
Hadoop企业级大数据平台测试报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Hadoop企业级大数据平台测试报告.docx

《Hadoop企业级大数据平台测试报告.docx》由会员分享,可在线阅读,更多相关《Hadoop企业级大数据平台测试报告.docx(16页珍藏版)》请在冰豆网上搜索。

Hadoop企业级大数据平台测试报告.docx

Hadoop企业级大数据平台测试报告

 

Hadoop企业级大数据平台

测试报告

目录

1.测试目的3

2.测试环境3

2.1.硬件环境3

2.2.软件环境4

3.测试内容4

3.1.基本功能4

3.1.1.HDFS功能验证4

3.1.2.YARN功能验证6

3.1.3.扩容测试8

3.2.性能9

3.2.1.HDFS性能测试9

3.2.2.YARN性能测试12

3.3.高可用16

3.3.1.HDFS高可用测试16

3.3.2.YARN高可用测试18

3.3.3.Kerberos高可用测试21

1.测试目的

通过功能、性能、高可用测试,验证Hadoop是否满足在大数据基础架构平台对精细化营销和客流分析应用的需求。

2.测试环境

2.1.硬件环境

硬件位置信息:

硬件配置清单:

序号

设备名称

设备数量

设备用途说明

操作系统

设备类型

设备配置

备注

CPU

内存

硬盘

1

分布式内存服务节点

20

部署分布式内存服务

Redhat7.0

X86机架服务器

(华为RH5885V3)

32C

512GB

6*600GBSAS

部署docker、Rediscluster分布式内存数据库、SQLFire分布式内存数据库等服务

2

分布式协调及资源调度节点

3

实现分布式协调服务、资源调度服务

Redhat6.5

虚拟机

16C

40GB

80GB

部署zookeeper、yarn等服务

硬件配置表:

设备类型/型号

单台配置

数量

X86机架式服务器

(华为RH5885V3)

单台4路八核E7-4820V22.0GHzCPU/512GB内存/6*600GBSAS硬盘/4*10GE光/4*GE电

20

2.2.软件环境

软件名称

版本

用途

RedHat

RedHatEnterpriseLinuxServerrelease7.0

服务器操作系统

Redis

Redis3.0

分布式内存数据库

3.测试内容

3.1.基本功能

3.1.1.HDFS功能验证

用例名称

创建目录/查询/删除/下载/上传

测试目的

创建目录/查询/删除/下载/上传

预置条件

1)系统运行正常

2)系统中存在运行状态的主机

测试过程

预期结果

1.执行kinittest输入密码,完成用户认证。

2.创建文件夹,执行语句:

hdfsdfs-mkdir/tmp/mydir

3.查看文件夹,执行语句:

hdfsdfs-ls/tmp

4.删除文件夹,执行语句:

hdfsdfs-rm-r/tmp/mydir

5.查看文件夹,执行语句:

hdfsdfs-ls/tmp

6.上传本地文件(指定本地存在的文件),执行语句:

hdfsdfs-put/tmp/testAccess.txt/tmp/,再执行查看指令检查文件是否存在hdfsdfs-ls/tmp

7.下载文件到本地,执行语句:

hdfsdfs-get/tmp/testAccess.txt/opt/

8.删除文件,执行语句:

hdfsdfs-rm/tmp/testAccess.txt,再执行查看指令检查文件是否存在hdfsdfs-ls/tmp

测试结果

通过

1、部分操作需要超级用户hdfs完成。

2、mkdir,ls,rm,put,get等操作均可执行成功。

备注

1.建议:

Kerberos‘sexpiretimeisbiggerthentherenewtime.

需修改Kerberos配置完成。

expiretime<=renewtime

如不修改,可能在任务执行周期过长(expiretime)时导致认证失败,任务执行不成功。

测试截图:

3.1.2.YARN功能验证

用例名称

提交/删除/查询Yarn任务

测试目的

验证支持提交/删除/查询Yarn任务

预置条件

1)系统运行正常

2)系统中存在运行状态的主机

测试过程

预期结果

1.执行kinittest输入密码,完成用户认证

2.执行hadoop自带的测试程序TestDFSIO,提交一个MR任务

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient-tests.jarTestDFSIO-write-nrFilesN-fileSizeSize

其中N指文件个数,Size指文件大小

3.等待任务运行结束,显示执行结果

4.使用TestDFSIO重新提交一个MR任务。

5.使用yarnapplication-list查看正在运行的TestDFSIO任务的ApplicationID。

6.使用yarnapplication–kill命令,kill正在运行的任务。

1、各个操作验证成功。

测试结果

通过

任务执行成功

任务停止成功

备注

测试截图:

3.1.3.扩容测试

用例名称

扩容测试

测试目的

测试扩容功能

预置条件

1)系统运行正常

2)系统中存在运行状态的主机

测试过程

预期结果

1.打开集群管理页面http:

//host:

8080/,输入用户名密码(默认admin/admin)

2.点击Hosts->Actions->AddNewHosts

3.根据提示输入主机名、选择主机在安装HDFS、YARN组件等

4.确认后,等待集群后台扩容。

1、集群扩容成功。

测试结果

未测试

备注

3.2.性能

3.2.1.HDFS性能测试

用例名称

HDFS读写性能测试

测试目的

使用hadoop提供的TestDFSIO工具,对集群进行写性能测试

预置条件

1)系统运行正常

2)系统中存在运行状态的主机

测试过程

预期结果

1.执行kinittest输入密码,完成用户认证。

2.进行hdfs写性能测试

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient-tests.jarTestDFSIO-write-nrFilesN-fileSizeSize

其中N指文件个数,Size指文件大小

3.进行hdfs读性能测试

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient-tests.jarTestDFSIO-read-nrFilesN-fileSizeSize

其中N指文件个数,Size指文件大小

4.进行hdfs同时读、写性能测试

5.启动多个MR进行读写性能测试

记录读写的性能测试结果

测试结果

完成

1.通过MR任务读取2.8GB数据,时间为32.446秒

2.通过MR任务写入128*3GB数据,时间为697秒

备注

读测试截图:

写测试截图:

3.2.2.YARN性能测试

用例名称

YARN性能测试

测试目的

测试YARN的性能。

预置条件

1)系统运行正常

2)系统中存在运行状态的主机

测试过程

预期结果

1.采用开源的程序randomtextwriter生成wordcount数据

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-examples.jarrandomtextwriter/tmp/test.txt

2.执行开源的wordcount程序

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-examples.jarwordcount-Dmapreduce.job.reduces=15/tmp/testword.txt/tmp/testresult.txt

记录MR任务执行的总时长

测试结果

1.测试MR任务并发执行性能,同时执行5个MR任务;

2.Wordcount任务读取数据量:

2.8GB

备注

测试截图:

3.3.高可用

3.3.1.HDFS高可用测试

用例名称

HDFS高可用测试

测试目的

当HDFS个别进程异常的时候,不影响集群的正常使用

预置条件

1)系统运行正常

测试过程

预期结果

1.执行kinittest输入密码,完成用户认证。

2.往HDFS上put一个大文件

3.停止一个NameNode,观察对写文件的影响

4.停止一个DataNode,观察对写文件的影响

文件可以正常put到HDFS上

测试结果

通过

1.停止一个NameNode,读写HDFS文件正常;

2.停止一个DataNode,读写HDFS文件正常。

备注

测试截图:

3.3.2.YARN高可用测试

用例名称

YARN进程高可用测试

测试目的

当YARN个别进程异常的时候,不影响集群的正常使用

预置条件

1)系统运行正常

测试过程

预期结果

1.执行kinittest输入密码,完成用户认证。

2.执行hadoop自带的测试程序TestDFSIO,提交一个长MR任务

hadoopjar/usr/hdp/current/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient-tests.jarTestDFSIO-write-nrFilesN-fileSizeSize

其中N指文件个数,Size指文件大小

3.停止一个ResourceManager,观察对MR任务的影响

4.停止一个NodeManager,观察MR任务的影响

MR任务可以正常执行

测试结果

通过

1.停止一个ResourceManager,MR任务正常运行;

2.停止一个NodeManager,MR任务正常运行。

备注

测试截图:

3.3.3.Kerberos高可用测试

用例名称

Kerberos高可用测试

测试目的

当一个Kerberosserver停止时,不影响集群的正常使用

预置条件

1)系统运行正常,Kerberos主备均正常运行。

测试过程

预期结果

1.在一台KerberosServer上执行[servicekrb5kdcstop]命令,停止Kerberos服务;

2.验证Kerberos登录;

3.执行HDFS功能测试及Yarn功能测试;

4.在主KerberosServer上添加Kerberos用户,在备KerberosServer上查看此用户是否已同步成功。

MR任务可以正常执行

测试结果

成功

备注

1、数据库无法同步

已解决原因:

同步脚本命令路径没有写全

2、停止其中一台kerberos服务,权限认证慢

已解决原因:

未设置kdc_timeout参数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1