cm管理hadoop集羣hdfs切換用戶

使用CDH和CM管理hadoop集羣切換用戶

CDH和CM管理hadoop集羣后,創建很多用戶hdfs、hive、hue等等,上傳文件到hdfs發現登陸不了hdfs用戶。

[root@node01 localData]# su - hdfs
This account is currently not available.

查看hdfs的帳號信息

[root@node01 localData]# cat /etc/passwd|grep hdfs
hdfs:x:985:978:Hadoop HDFS:/var/lib/hadoop-hdfs:/sbin/nologin

發現它的shell是“/sbin /nologin”,需要將其改成“/bin/bash”

[root@node01 localData]# vim /etc/passwd

在這裏插入圖片描述
保存退出,su - hdfs試試。

[root@node01 localData]# su hdfs -c "hadoop dfs -mkdir /user/root"
WARNING: Use of this script to execute dfs is deprecated.
WARNING: Attempting to execute replacement "hdfs dfs" instead.
[root@node01 localData]# su hdfs -c "hadoop dfs -ls /user"
WARNING: Use of this script to execute dfs is deprecated.
WARNING: Attempting to execute replacement "hdfs dfs" instead.

Found 5 items
drwxrwxrwx   - mapred hadoop              0 2020-04-23 16:05 /user/history
drwxrwxr-t   - hive   hive                0 2020-04-23 16:48 /user/hive
drwxrwxr-x   - hue    hue                 0 2020-04-23 16:54 /user/hue
drwxr-xr-x   - hdfs   supergroup          0 2020-04-24 11:06 /user/root
drwxr-xr-x   - hdfs   supergroup          0 2020-04-23 15:54 /user/yarn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章