00:00
好,上一节呢,我们已经完成了所有参数的配置了啊,那接下来呢,我们就可以准备在安全模式下去启动hi集群了啊,当然现在呢,我们还不能直接启动啊,我们还得去修改一些路径的所有者和访问权限啊,那这些路径呢,包括本地路径,也包括HDFS上的一些路径啊,那我们为什么要去修改这些路径的访问权限和所有者呢?啊,那接下来我简单给大家解释一下啊,OK,我先解释本地路径啊,那大家都知道啊,在启用bos认证之前,我们安装和启动hidoop的所有操作都是由艾特硅谷一个用户完成的,对吧?啊,那所以说呢,现在hidoop的安装路径下的所有内容的所有者都是艾特硅谷。对吧,啊,那但是啊,在我们启动认证之后啊,我要不同的用去不同吧,比如我们前面要求啊,使用HS用户去启动HS啊用安用户去启动安对吧?啊那所以当我们使用这些用户去启动相关进程的时候呢,那你说他们是不是肯定得需要去问安装下的部分内容。
01:12
没错吧,啊,那由于啊,这些内容当前的所有者都是艾特硅谷,那所以说HDFS用户,雅安用户,他们是不是就可能没有相应的访问权限啊,对吧?那所以说呢,我们才需要去修改这些本地路径的所有者和权限,OK,那接下来呢,我再解释一下啊,我们为什么要去修改HD上的这个路径啊,那其实啊,道理都是一样的。啊,那由于我们雅安和历史服务器对吧,在运行的时候呢,需要去访问HD上的某些路径啊,而现在咱HDS上的所有的径的所有者是不是都是特硅谷没错吧,那所以说呢,用户或者是用户他就可能没有访问权限,那所以说呢,我们才需要去修改HDFS上某些路径的访问权限。
02:00
啊,那这个呢,大家需要去理解一下啊好,那接下来呢,我们就先来修改一下本地路径啊,那我们需要修改的本地路径呢,一共有以下几个啊,然后这些呢,是我们要修改的路径啊,那后边这一列呢,诶,就是我们要改为的所有者和所属组啊,这是所有者,这是呢所属组啊完之往后走,那这个呢,就是我们要改为的权限,那当然呢,这个表格呢,不是我们自己写的啊,表格呢是摘自于hiop的这个S配置文档的。啊,那也就是我们需要按照它的要求去做出相应的配置,好,那接下来呢,我们就逐个路径去修改一下啊,接下来我们先看第一个,第一个呢,是一个环境变量对吧?啊,Op log Di啊,那实际上我们要修改的是啥啊,是这个环境变量所指向的那个路径啊,那它指向的默认路径是呢?哎,就是hi doop的加目录下边的logs目录。OK啊,那这个路径下面存储的应该是啥呀啊。显然是hiop的各服务运行过程当中所产生的日志,对吧?啊,那由于啊,我们每台节点上面是不是都有op的服务啊,对吧?那所以说我们去改这个路径的时候呢,需要去修改每台节点的该路径啊,这个一定要注意一下啊好,那这个环境变量呢,它实际上是声明于hi env.SH这个文件当中的,然后大家呢,在改这个路径之前呢,一定要确认一下啊,就是自己有没有改过这个文件当中的op log这个环境变量的值,那如果改过呢,那是不是就不能再去改这个路径了呀,对吧?应该改谁,是不是应该改你这个环境变量所指向的那个路径啊。
03:35
这个一定要注意一下啊,那其实呢,不光这个路径啊,我们后边的所有的路径都应该以谁为准,是不是都应该以参数为准啊,因为大家呢,你的环境可能跟我的环境不完全一样,对吧?因为有的同学他可能会去修改这些参数的值啊,那这个呢,一定要以参数为准啊,OK啊,那接下来呢,我们去把这个路径给它修改一下,那下面呢,就是这个路径修改所有者和修改访问权限的语句啊,很简单啊,大家来看一下,简单看一下啊,那这个呢,是不是就是将该路径的所有者改为了HS所有组呢,改成了对吧?那下边这条语句呢,是不是又将该路径的访问权限设置成了七五啊对吧?那当然了,我们去修改这些所有者,所有组以及访问权限的时候呢,一定要参考上面的这张表格啊。
04:21
那接下来呢,我们去把这两条命令呢,呃,统一的执行一下啊,刚才我们提到了啊,这个路径呢,我们需要在102 103和104,是不是每台节点都执行一下啊,对吧?那当然这三台节点的命令都是一样的,来,我们摘一个出来啊,先去102执行一下,OK,那完之后呢,去103执行啊,然后呢,再在104执行啊好,那第一个路径我们就改完了啊,那下来我们看第二一个路径啊,第二个路径呢,它的参数是d FS name node.name DR啊那像这个路径下边存储的是什么内容啊,那实际上呢,就是name notde进程所需要的呃,编辑日志和镜像文件啊,那所以说这个路径实际上我们要改的话,是不是只需要改name node所在的节点就行了啊,没错吧,啊好,那这个参数呢,它声明于H这个配置文件啊,那它的默认呢,就是这个路径。
05:11
啊,那由于呢,我这儿没有去修改它的路径啊,那所以说我这儿呢,就是默认值,那大家改的时候呢,一定要以自己的实际情况为准,大家去看一看这个文件当中的这个参数你到底有没有改啊,改完之后呢,以你改的为准啊啊那当然我们去改它的所有者,所有组和权限的时候呢,也得参照上面的表格,那此时呢,我们就不再解释了啊那下面呢,就是修改语句,那现在我们把这两条语句呢执行一下,那我这儿呢,是不是就只需要在HI102节点去执行就可以了呀,对吧?来,我CTRLC拿过来拿之后呢,我放在102去执行一下啊,那这个也改完了,我们继续往下进行啊,那再往下呢是DFS date node date DR,那显然这个参数下边存储的就是啥呀。那是不是就是node的数据啊,没错吧?啊,那由于我们三台点上是不是都有进程,那所以这个径能的时候呢,需要三台节点啊好,那这个参数也是位于HDS的这个文件当中,那它的默认值呢?诶就是这个路径啊,那现在呢,我们要改的就是每台节点上面的该路径啊好,那现在呢,我去修改一下,那一个是修改所有者所有组,那一个呢是修改它的权限,对吧,两条鱼统一粘出来,然后呢,在每台节点执行一下102103104。
06:25
啊,好,那这个三种咱也改完了啊,那下来我们继续往下进行啊,那下一个呢,是d FS name node checkpoint d啊,那这个路径下边存储的是什么内容呢?实际上就是namede所需要的数据啊,所以说在这呢,这个参数咱是不是只需要改secretary not所在的节点啊,没错吧,那我这儿呢,就是104啊,那现在呢,我们去改一下啊,那这个参数的值啊,也是位于hdf SI的这个文件当中,那大家呢,也应该去这个文件当中去查看一下该参数的值有没有修改啊,如果修改之后,以你修改的值为准啊,那我这的没改用的仍然是默认值啊好,那现在呢,我们就去修改一下。
07:08
来两个语句粘出来,放到104里边去执行一下啊,OK,那这个路径我们也改完了啊,那接下来我们再继续往下进行啊,那下边呢,还有两个跟雅安相关的参数啊,那我们主修改一下,我们先看第一个啊,那第一个呢是雅安点no manager.d啊,那这个参数所指的径是什么啊,实际上是由no所启动的工作目录。啊,那所以说这个路径呢,是不是需要去修改每个node manager所在的节点是这个道理吧?啊,那就在这儿呢,我们需要分别去修改102 103和104啊,那这个参数呢,位于雅点XL文件当中啊,那它的默认值呢?诶,就是这个路径啊,那我这儿呢,由于没有去修改它的默认值,所以说我接改这个路径就可以了啊那下面呢,我们统一的修改一下啊来,我们102 103和104所执行的命令实际上都一样的啊,所以我们复制一份出来,然后呢,在三台节点执行就行了,好,我们现在102执行,然后呢,再在103执行,最后呢再在104执行啊好,那这个路径我们也就改完了啊,那接下来我们改最后一个本地路径啊,那最后一个参数呢,是雅点node manager.log d啊,那显然这个是不是用来存储日志的一个路径啊,对吧,那它存什么的日志呢。
08:25
啊,其实很简单,它所存储的就是container的日志啊,这个一定要注意一下啊,那所以说这个路径是不是也需要去修改每个node manager节点呀,没错吧,啊,OK,那这个参数的呢,也是于这个置啊,那它呢是log user。啊好,那现在呢,我们就去修改一下啊,那同样这个102103和104每台节点执行的命令都是一样的,所以说我们粘一份出来,哎,去三台节点执行就行了,来CTRLC。
09:06
好,那现在呢,我们在102执行,那完了之后103之后呢,104啊好,那到现在为止啊,我们需要修改的本地路径就全部都修改完毕了啊。
我来说两句