CDH集群搭建前将/var单独分区

概述

1.CDH集群中,/var目录是需要存储数据非常多的一个目录。因此,用一个硬盘单独挂载。一方面,提供目前阶段足够使用的空间。另一方面,如果一块硬盘不够使用的时候,可以考虑多块硬盘同时挂载。
2.mysql的data目录需要放置在/var目录下面
3.hdfs和yarn目录下的内容,根据使用情况考虑是否放置在/var下面。暂时先不放置,但后面一旦空间不足,直接将目录下文件移动(带权限拷贝 )过去,然后建立软链接,将其指向硬盘分区。

华为云:
华为云买的硬盘需要自行添加。

ps:以下教程有一些bug的地方。主要是关于/var目录下的内容迁移的问题。/var这个目录有毒,我后面第一台服务器成功的解除占用之后,又连着处理了两台。不过头三台都是新开的服务器。所以,以下操作是没有问题的。(针对新开的服务器,可以使用这个命令lsof | grep var | awk ‘{print$2}’ | xargs kill -9,快速kill了所有和var有关的进程。但是,如果不是新开的,可能会有一些进程带有var目录,小心使用哦!!! )但是,第四台服务器不是新开的。第四台服务器是一个专门的关系型数据库服务器。那个服务器是让一个师弟在上面做些东西,莫名其妙的东西一大堆。我kill的时候,发现怎么kill都kill不掉。最后var下面还留了 tmp和lib两个文件。实在没办法了,所以我就放弃了删除的想法。换了个思路。带权限拷贝出来(拷贝不怕进程占用),然后直接挂载硬盘上去,把原本的内容覆盖了,最后拷贝回去。(拷贝带权限,带子目录的命令是 cp -rp 源路径 目标路径)。我知道这个方法不美,但是由于:我太菜。都凌晨两点多了我还在加班,我还没有加班费,我还要干别的活,我还不用那个服务器,我还点了炖鸡外卖快到了,那个服务器只是临时的服务器,丢了的空间又不大。。。巴拉巴拉!!!我不管了!!!能用就行,要什么自行车!
(我太懒了,原谅我下面的教程用截图。)

过几天看看有没时间,如果有时间的话,让学弟把关于CDH集群中的各个组件的资源分析给整理了,然后我就发出来。(- |_ -)自己是不可能去整理的。。。只能盯着学弟整理了。

/var单独分区

CDH集群搭建前将/var单独分区
CDH集群搭建前将/var单独分区
CDH集群搭建前将/var单独分区
CDH集群搭建前将/var单独分区
CDH集群搭建前将/var单独分区
CDH集群搭建前将/var单独分区

/fstab文件内容详解

CDH集群搭建前将/var单独分区