首页 理论教育 单机模式部署案例与解析

单机模式部署案例与解析

更新时间:2025-01-09 工作计划 版权反馈
【摘要】:到这一步单机模式已经部署成功。图5.11 Tachyon的Workers页面上的变化3.Browse File SystemTachyon的文件系统页面上的相应变化如图5.12所示。图5.13 Tachyon的缓存在内存中文件的界面继续单击文件名,对应的文件具体内容如图5.14所示。这是测试后映射的ramdisk中的内容:单机模式下可以作为入门测试等场景使用,最终在实际环境上应该部署集群模式。这里先停止单机模式,命令如下:至此,完成单机模式部署的实践。图5.15 Tachyon全部测试后的内存文件信息

一、单机环境

1.当前用户名harli;如果是root用户,中间可以省去sudo权限验证。

2.当前单机的hostname为cluster04。

二、准备工作

启动单机模式下的Tachyon之前,需要先对环境变量进行配置,步骤如下:

978-7-111-51909-6-Chapter05-18.jpg

找不到Java命令,因此添加JAVA_HOME设置。

978-7-111-51909-6-Chapter05-19.jpg

添加后的内容如下:

978-7-111-51909-6-Chapter05-20.jpg

其中斜体部分是添加的环境变量。

978-7-111-51909-6-Chapter05-21.jpg

local模式下启动Tachyon:

978-7-111-51909-6-Chapter05-22.jpg

首先需要对Tachyon的文件系统进行格式,需要注意的是,由于Tachyon需要安装ramfs,启动local模式时,用户需要有权限进行操作。通常可以使用root用户,或能为其他用户添加sudo权限。

978-7-111-51909-6-Chapter05-23.jpg

修改文件/etc/sudoers时,添加harli用户(当前启动Tachyon的用户):

978-7-111-51909-6-Chapter05-24.jpg

在root用户下,添加相同权限的harli用户

小技巧:如果不想在sudo过程中进行权限验证的话,可以给用户设置无密码sudo权限。另外chmod修改权限部分也可以通过vim修改文件内容时,使w!命令强制写入来简化。无密设置后可以通过下面命令来测试:

978-7-111-51909-6-Chapter05-25.jpg

三、启动Tachyon

local模式启动Tachyon:

978-7-111-51909-6-Chapter05-26.jpg

由于当前内存值设置太小,导致ramdisk大小不足报错。

查看环境配置文件中的相关属性:

978-7-111-51909-6-Chapter05-27.jpg

修改当前虚拟机的内存,内存空间由原来的1 GB改为3 GB,具体修改如图5.8所示。

重新启动单机模式下的Tachyon:

978-7-111-51909-6-Chapter05-28.jpg

978-7-111-51909-6-Chapter05-29.jpg

图5.8 虚拟机内存设置的修改

启动成功,查看当前进程:

978-7-111-51909-6-Chapter05-30.jpg

查看mount信息:

978-7-111-51909-6-Chapter05-31.jpg

可以看到当前新增了一个映射ramdisk,大小为默认值1GB。

四、验证

查看Web Interface界面(http:cluster04:19999),如图5.9所示。

978-7-111-51909-6-Chapter05-32.jpg

图5.9 Tachyon的概览页面

Web Interface界面包含以下几部分内容:

1)Overview:Tachyon集群的整体描述信息,包含当前运行的TachyonURL信息,运行中的Workers个数,以及当前集群使用情况。(www.xing528.com)

2)Workers:当前可用Workers及其相关信息,以及当前丢失的Workers信息。

3)System Configuration:当前Tachyon集群的系统配置信息。

4)BrowseFileSystem:Tachyon文件系统的浏览界面。

5)In Memory Files:当前在内存中的文件信息。

到这一步单机模式已经部署成功。如果启动失败,可以查看启动日志,日志目录在logs下,当前日志包含:

978-7-111-51909-6-Chapter05-33.jpg

运行一个简单的测试:

978-7-111-51909-6-Chapter05-34.jpg

出现以上信息表示验证通过。

继续查看Web Interface界面。

1.Overview页面:当前使用的内存已经发生变化

当前使用内存的变化如图5.10所示。

978-7-111-51909-6-Chapter05-35.jpg

图5.10 Tachyon的概览页面上的内存变化

2.Workers

Workers页面上的相应变化如图5.11所示。

978-7-111-51909-6-Chapter05-36.jpg

图5.11 Tachyon的Workers页面上的变化

3.Browse File System

Tachyon的文件系统页面上的相应变化如图5.12所示。

978-7-111-51909-6-Chapter05-37.jpg

图5.12 Tachyon的文件系统页面上的变化

4.In Memory Files

缓存在内存中的文件的界面如图5.13所示。

978-7-111-51909-6-Chapter05-38.jpg

图5.13 Tachyon的缓存在内存中文件的界面

继续单击文件名,对应的文件具体内容如图5.14所示。

978-7-111-51909-6-Chapter05-39.jpg

图5.14 查看Tachyon文件

图5.14中显示乱码,应该和本机编码默认为UTF-8有关,当前编码为:

978-7-111-51909-6-Chapter05-40.jpg

978-7-111-51909-6-Chapter05-41.jpg

可以继续运行全部的测试:

978-7-111-51909-6-Chapter05-42.jpg

之后查看Web Interface页面,这里查看In Memory页面,如图5.15所示。

这是测试后映射的ramdisk中的内容:

978-7-111-51909-6-Chapter05-43.jpg

单机模式下可以作为入门测试等场景使用,最终在实际环境上应该部署集群模式。这里先停止单机模式,命令如下:

978-7-111-51909-6-Chapter05-44.jpg

至此,完成单机模式部署的实践。

978-7-111-51909-6-Chapter05-45.jpg

图5.15 Tachyon全部测试后的内存文件信息

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈