但是在格式化namenode之后,三个服务器的clusterID就会让人觉得很乱。

下面请跟随我来新建用户以及用户组并赋予root权限。

执行下面的命令root@hadoopnode1.sshhdfsnamenode-format11.启动HDFS文件系统root@hadoopnode1~start-all.sh–在namenode主节点上执行该操作**分别在各个节点使用jps命令,查看运行状态**!在这里插入图片描述(https://img-blog.csdnimg.cn/20200113165032633.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MzczNzgz,size_16,color_FFFFFF,t_70)**仔细核对,确保jps内容的完整****关闭集群停止HDFS文件系统**root@hadoopnode1~stop-all.sh至此,hadoop集群搭建完成,>最近想学习如何使用hdfs来存储文件,在网上学习了一下,明确了HDFS(HadoopDistributeFileSystem>分布式存储)、mapReduce(分布式计算)、YARN(YetAnotherResource>Negotiator资源管理)是hadoop的三大组成部分,要想使用hdfs,必须搭建hadoop集群,为此展开了近一个星期的摸索。

完成后输入一下命令查询结果。

()修改文件如下:UserprivilegespecificationrootALL=(ALL)ALLhadoopALL=(ALL)ALL保存退出,hadoop用户就拥有了root权限。

**vi/etc/hosts

(1.2)三台机器关闭**selinux**vi/etc/selinux/config

(1.6)把最终的authorized_keys文件再同步到linux121和linux122里,保证三台服务器的authorized_keys里都是一样的(即必须都有三台服务器的公钥内容)

最终实现了三台机器都能免密登录**第二步:设置三台机器时钟同步**时间同步的⽅式:在集群中找⼀台机器,作为时间服务器。

首先新建用户,建议用adduser命令sudoadduserhadoop!()输入密码后一直按回车即可,最后输入y确定。