Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“的Hadoop启动dfs权限被拒绝”;hadoop“;用户_Hadoop_Homebrew - Fatal编程技术网

“的Hadoop启动dfs权限被拒绝”;hadoop“;用户

“的Hadoop启动dfs权限被拒绝”;hadoop“;用户,hadoop,homebrew,Hadoop,Homebrew,我已经在mac本地mac上安装了hadoop。当我使用单独的hadoop用户使用start dfs.sh命令启动dfs时,我在终端中得到以下错误 0.0.0.0:mkdir:/usr/local/cillar/hadoop/2.3.0/libexec/logs:Permission denied 有人知道我如何更改hadoop的日志目录吗?我用自制软件安装了hadoop bash-3.2$ start-dfs.sh 14/03/31 09:04:20 WARN util.NativeCode

我已经在mac本地mac上安装了hadoop。当我使用单独的hadoop用户使用
start dfs.sh
命令启动dfs时,我在终端中得到以下错误

0.0.0.0:mkdir:/usr/local/cillar/hadoop/2.3.0/libexec/logs:Permission denied

有人知道我如何更改hadoop的日志目录吗?我用自制软件安装了hadoop

bash-3.2$ start-dfs.sh  
14/03/31 09:04:20 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable  
Starting namenodes on [localhost]  
localhost: mkdir: /usr/local/Cellar/hadoop/2.3.0/libexec/logs: Permission denied  
localhost: chown: /usr/local/Cellar/hadoop/2.3.0/libexec/logs: No such file or directory  
localhost: starting namenode, logging to /usr/local/Cellar/hadoop/2.3.0/libexec/logs/hadoop-hadoop-namenode-mymac.local.out
localhost: /usr/local/Cellar/hadoop/2.3.0/libexec/sbin/hadoop-daemon.sh: line 151: /usr/local/Cellar/hadoop/2.3.0/libexec/logs/hadoop-hadoop-namenode-mymac.local.out: No such file or directory  
localhost: head: /usr/local/Cellar/hadoop/2.3.0/libexec/logs/hadoop-hadoop-namenode-mymac.local.out: No such file or directory
localhost: /usr/local/Cellar/hadoop/2.3.0/libexec/sbin/hadoop-daemon.sh: line 166: /usr/local/Cellar/hadoop/2.3.0/libexec/logs/hadoop-hadoop-namenode-mymac.local.out: No such file or directory
localhost: /usr/local/Cellar/hadoop/2.3.0/libexec/sbin/hadoop-daemon.sh: line 167: /usr/local/Cellar/hadoop/2.3.0/libexec/logs/hadoop-hadoop-namenode-mymac.local.out: No such file or directory
localhost: mkdir: /usr/local/Cellar/hadoop/2.3.0/libexec/logs: Permission denied
localhost: chown: /usr/local/Cellar/hadoop/2.3.0/libexec/logs: No such file or directory

该错误表示权限问题。hadoop用户需要对hadoop文件夹具有适当的权限。尝试在终端中运行以下命令:

sudo chown -R hadoop /usr/local/Cellar/hadoop/2.3.0/

您提到您正在使用一个单独的
hadoop
用户。您是否尝试将hadoop文件夹的所有权更改为user
hadoop