前面创建的集群都是用root用户创建的,但是企业中是不会用root进行操作,这里将对root搭建的应用切换到普通用户管理。
实操:切换root用户搭建的HDFS,用god(自己新建的普通用户)来管理。
1.停止之前的集群
$ stop-dfs.sh
2.在每个节点机器添加普通用户
$ useradd god
$ passwd god
3.将资源和用户绑定
# hdfs集群目录
$ chown -R god /opt/bigdata/hadoop
# 文件存储目录
$ chown -R god /var/bigdata/hadoop
4.切换到god用户去做免密登陆
# 拿到用户目录下的.ssh目录
$ ssh localhost
$ cd /home/god/.ssh
# 在node01
$ ssh-keygen -t dsa -P '' -f ./id_dsa
$ ssh-copy_id -i id_dsa node01
$ ssh-copy_id -i id_dsa node02
$ ssh-copy_id -i id_dsa node03
$ ssh-copy_id -i id_dsa node04
# 在node02
$ ssh-keygen -t dsa -P '' -f ./id_dsa
$ ssh-copy_id -i id_dsa node01
$ ssh-copy_id -i id_dsa node02