hdfsに接続するユーザーを指定する
リモートからhdfsに接続するときに接続元のユーザーでアクセスしようとするので、権限がなければ、Permission deniedエラーが出る。以下の例だとhdfsユーザーのディレクトリにdrwtsn64がmkdirをしようとしたが権限がないので怒られている。
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: Permission denied: user=drwtsn64, access=WRITE, inode="/user/drwtsn64/demo":hdfs:hdfs:drwxr-xr-x
その場合はHADOOP_USER_NAME
にユーザー名を指定してアクセスすればよい。
HADOOP_USER_NAME=hdfs hdfs dfs -mkdir -p /user/drwtsn64/demo
Author And Source
この問題について(hdfsに接続するユーザーを指定する), 我々は、より多くの情報をここで見つけました https://qiita.com/drwtsn64/items/88bed16c2761e8ce82c1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .