Hadoop通过idea连接远程集群出现的用户权限问题

使用开发机器:mac

集成工具:idea

开发测试hadoop程序期间需要连接远程集群服务。

通过hadoop源码可以知道,Hadoop 在连接集群时首先会获取本机运行环境一些参数,其中访问远程集群的使用用户即为本机用户,或者配置的HADOOP_USER_NAME的环境变量参数值。

一般我们会去配置本机环境变量。

但是除了此方法,我们也可直接在idea中配置,因为在idea中运行的程序需要环境变量参数值时,它也首先会读进idea,所以,我们可以直接在idea中配置该服务,该程序所需的变量参数值等。

如访问hadoop的用户名环境变量参数配置,参照如下截图:

直接在idea中配置也可以避免一些问题,比如因为不够了解系统版本,配置不生效,或者避免开发工具重启等。

天行健君子以自强不息地势坤
原文地址:https://www.cnblogs.com/wbqcheng/p/12157326.html