DataX icon indicating copy to clipboard operation
DataX copied to clipboard

datax设置访问datax用户

Open firewaternottogther opened this issue 6 years ago • 5 comments

datax设置访问datax用户。 现象:一些公司对hdfs做了封装,root用户对一下文件的权限不够。 报错:com.alibaba.datax.common.exception.DataXException: Code:[HdfsWriter-04], Description:[您配置的文件在写入时出现IO异常.]. - org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="/inceptor1/user/hive/warehouse/odsdb.db/hive__fd358dbc_24db_4fa5_a121_f9455cf33659/testuser__bc6c2ace_e364_4381_84e6_72ba8920ecb3":hive:hive:drwxr-xr-x

firewaternottogther avatar May 16 '19 03:05 firewaternottogther

我也碰到这个问题,请问有没有找到解决办法啊

xxxieb avatar Jul 12 '19 07:07 xxxieb

在系统环境变量或者shell脚本中增加HADOOP_USER_NAME,其值为hadoop;   export HADOOP_USER_NAME=hadoop (本人再linux 采用此方法)

或者 通过程序动态添加,如下:   System.setProperty("HADOOP_USER_NAME", "hadoop");

zhp8341 avatar Jul 22 '19 11:07 zhp8341

在系统环境变量或者shell脚本中增加HADOOP_USER_NAME,其值为hadoop;   export HADOOP_USER_NAME=hadoop (本人再linux 采用此方法)

或者 通过程序动态添加,如下:   System.setProperty("HADOOP_USER_NAME", "hadoop");

你好,我设置了export HADOOP_USER_NAME=hadoop还是报错 image image

dukeshiny avatar May 15 '20 12:05 dukeshiny

我也碰到这个问题,请问有没有找到解决办法啊

在系统环境变量或shell脚本中增加HADOOP_USER_NAME,其变量hadoop;   export HADOOP_USER_NAME = hadoop(本人再linux采用此方法) 或者通过程序动态添加,如下:   System.setProperty(“ HADOOP_USER_NAME”,“ hadoop”);

你好,我设置了export HADOOP_USER_NAME = hadoop还是报错 图片 图片

可以把jvm参数加到python的启动脚本上

python datax.py -p "-DHADOOP_USER_NAME=xxx" xxxjob.json

rxf113 avatar Jan 12 '21 03:01 rxf113

 export HADOOP_USER_NAME=hadoop 添加环境变量可行

welly1717 avatar Mar 19 '24 13:03 welly1717