HDFS权限和 Java的api使用
前言
博主语录: 一文精讲一个知识点,多了你记不住,一句废话都没有
经典语录: 别在生活里找你想要的,要去感受生活里发生的东西
一、HDFS的权限
1、启蒙案例
Permission Owner Group Size Replication Block Size Name
drwxr-xr-x root supergroup 0 B 0 0 B user
-rw-r--r-- root supergroup 8.61 KB 2 128 MB install.log
2、基本特征
- HDFS 是一个文件系统
- 类似unix、linux有用户概念
- HDFS 有相关命令和接口去创建用户
- 有超级用户的概念
linux系统中超级用户:root
hdfs系统中超级用户: 是namenode进程的启动用户
- 有权限概念
hdfs的权限是自己控制的来自于hdfs的超级用户
3、实操
注意:一般在企业中不会用root做什么事情
面向操作系统
root是管理员 其他用户都叫【普通用户】
面向操作系统的软件
谁启动,管理这个进程,那么这个用户叫做这个软件的管理员
实操案例
切换我们用root搭建的HDFS
用god这个用户来启动
重复操作node01~node04:
sh stop-dfs.sh
3.1、添加用户:root
useradd god passwd god
3.2、将资源与用户绑定
chown -R god src chown -R god /opt/bigdata/hadoop-2.6.5 chown -R god /var/bigdata/hadoop
3.3、切换到god去启动
sh start-dfs.sh
为了拿到.ssh
ssh localhost
给g