一、单机环境
1.当前用户名harli;如果是root用户,中间可以省去sudo权限验证。
2.当前单机的hostname为cluster04。
二、准备工作
启动单机模式下的Tachyon之前,需要先对环境变量进行配置,步骤如下:
找不到Java命令,因此添加JAVA_HOME设置。
添加后的内容如下:
其中斜体部分是添加的环境变量。
local模式下启动Tachyon:
首先需要对Tachyon的文件系统进行格式,需要注意的是,由于Tachyon需要安装ramfs,启动local模式时,用户需要有权限进行操作。通常可以使用root用户,或能为其他用户添加sudo权限。
修改文件/etc/sudoers时,添加harli用户(当前启动Tachyon的用户):
在root用户下,添加相同权限的harli用户
小技巧:如果不想在sudo过程中进行权限验证的话,可以给用户设置无密码sudo权限。另外chmod修改权限部分也可以通过vim修改文件内容时,使w!命令强制写入来简化。无密设置后可以通过下面命令来测试:
三、启动Tachyon
local模式启动Tachyon:
由于当前内存值设置太小,导致ramdisk大小不足报错。
查看环境配置文件中的相关属性:
修改当前虚拟机的内存,内存空间由原来的1 GB改为3 GB,具体修改如图5.8所示。
重新启动单机模式下的Tachyon:
图5.8 虚拟机内存设置的修改
启动成功,查看当前进程:
查看mount信息:
可以看到当前新增了一个映射ramdisk,大小为默认值1GB。
四、验证
查看Web Interface界面(http:cluster04:19999),如图5.9所示。
图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下,当前日志包含:
运行一个简单的测试:
出现以上信息表示验证通过。
继续查看Web Interface界面。
1.Overview页面:当前使用的内存已经发生变化
当前使用内存的变化如图5.10所示。
图5.10 Tachyon的概览页面上的内存变化
2.Workers
Workers页面上的相应变化如图5.11所示。
图5.11 Tachyon的Workers页面上的变化
3.Browse File System
Tachyon的文件系统页面上的相应变化如图5.12所示。
图5.12 Tachyon的文件系统页面上的变化
4.In Memory Files
缓存在内存中的文件的界面如图5.13所示。
图5.13 Tachyon的缓存在内存中文件的界面
继续单击文件名,对应的文件具体内容如图5.14所示。
图5.14 查看Tachyon文件
图5.14中显示乱码,应该和本机编码默认为UTF-8有关,当前编码为:
可以继续运行全部的测试:
之后查看Web Interface页面,这里查看In Memory页面,如图5.15所示。
这是测试后映射的ramdisk中的内容:
单机模式下可以作为入门测试等场景使用,最终在实际环境上应该部署集群模式。这里先停止单机模式,命令如下:
至此,完成单机模式部署的实践。
图5.15 Tachyon全部测试后的内存文件信息
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。