设为首页 加入收藏

TOP

非root用户下重新部署HDFS
2019-02-17 00:24:01 】 浏览:149
Tags:root 用户 重新 部署 HDFS

一、在hadoop用户下设置无密码信任关系

1.先创建一个hadoop用户,然后将 /opt/software/hadoop-2.8.1的用户和用户组改为hadoop

useradd hadoop

chmod hadoop:hadoop hadoop-2.8.1

2.在root用户下为hadoop用户设置密码:passwd hadoop

3.在root用户下的 /tmp目录下,将和hadoop-*和hsperfdata-*的文件和文件夹全部删除(删除hadoop里边的文件)

1187225-c8f56c6084e46e35.png
1187225-5219f119856aae23.png

4.在hadoop用户中 ll -a 将 .ssh删除

1187225-c6dead1da72ff8c4.png

5.给hadoop用户的sudoers权限

1187225-a58ce81242be86b7.png
1187225-5bade3417d17261a.png

然后配置信任关系,ssh-keygen

1187225-29a7c6a71411c17a.png

切换到 .ssh目录,然后将id_rsa.pub追加到authorized_keys上,然后修改aurhorized_keys的权限

1187225-702d6678df755c35.png

最后给hadoop000设置访问无密码信任关系

1187225-4e7dbb635a7f5f2e.png

二、在hadoop用户下启动HDFS

1. HDFS的格式化:hdfs namenode -format

2.启动HDFS:sbin/start-dfs.sh

1187225-cfe50bc9b83da812.png

3.修改secondary namenode的默认地址

如下图:secondary namenode的默认地址为 0.0.0.0

1187225-239f6ecb894346e3.png

进入hdfs-site.xml文件,修改参数

1187225-255f949b4e6bdc11.png
1187225-fe969bdfbc32eb87.png

修改进程的地址为hadoop000的原因:

(1)对外提供服务和后期的集群配置

(2)第一次启动之前,要配置当前hadoop000的无密码的信任

注:重新部署HDFS时:先进行数据存储删除——再进行HDFS格式化——然后重新启动HDFS


三、root用户下和非root用户下配置无密码信任关系的区别

非root用户配置无密码信任关系之前,要在/etc/sudoers文件下修改权限,给用户root权限;

root用户下则不需要修改权限

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇结合案例讲解MapReduce重要知识点.. 下一篇HDFS一     HDFS的sh..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目