用户权限念
hdfs是一个文件系统,
类unix、linux
有用户概念
有权限概念
hdfs没有相关命令和接口区创建用户,
信任客户端 < – 默认情况使用的 操作系统提供的用户
扩展 kerberos LDAP 集成第三方用户认证系统
有超级用户的概念
linux系统中超级用户:root
hdfs系统中的超级用户:是namenode进程的启动用户
有权限概念
hdfs的权限是自己控制的 来自于hdfs的超级用户
企业级搭建
实操:(一般企业中不会用root用户做什么事情)
面向操作系统 root是管理员,其他用户都叫【普通用户】
面向操作系统软件/进程 谁启动,管理这个进程,那么这个用户叫做这个软件的管理员
1、添加用户
useradd god
passwd god
2、将资源与用户绑定
chown -R god /opt/bigdata/hadoop-2.10.1
chown -R god /var/bigdata/hadoop
3、免密
ssh localhost
cd ~/.ssh
ssh-keygen -t rsa -P '' -f ./id_rsa
ssh-copy-id -i id_rsa node01
ssh-copy-id -i id_rsa node02
ssh-copy-id -i id_rsa node03
ssh-copy-id -i id_rsa node04
ssh localhost
ssh node03
4、hdfs-site.xml
<property>
<name>dfs.ha.fencing.ssh.private-key-files</name>
<value>/home/god/.ssh/id_rsa</value>
</property>
分发
scp ./hdfs-site.xml root@node02:`pwd`
5、启动
start-dfs.sh