当前用户对hadoop安装目录无足够权限
来源:互联网 发布:苹果手机称重软件 编辑:程序博客网 时间:2024/06/01 09:53
1、首先将hadoop解压到 /opt
$sudo tar -zxvf hadoop.xx.xx.tar.gz
到达/opt下,然后建立hadoop文件夹,里面建立name和data两个文件夹
$sudo mkdir hadoop
到达/hadoop
$sudo mkdir name
$sudo mkdir data
2、配置hadoop
**core-size.xml**<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!-- Put site-specific property overrides in this file. --><configuration><property><name>hadoop.tmp.dir</name><value>/opt/hadoop</value></property><property><name>dfs.name.dir</name><value>/opt/hadoop/name</value></property><property><name>fs.default.name</name><value>hdfs://localhost:9000</value></property></configuration>
hdfs-size.xml
<configuration><property><name>dfs.data.dir</name><value>/opt/hadoop/data</value></property><property><name>dfs.replication</name><value>1</value></property></configuration>
mapred-size.xml
<configuration><property><name>maperd.job.tracker</name><value>localhost:9001</value></property></configuration>
hadoop-env.sh
# The java implementation to use. Required. **export JAVA_HOME=/usr/local/java/jdk1.7.0_67**# Extra Java CLASSPATH elements. Optional.
打开/etc/profile
export JAVA_HOME=/usr/local/java/jdk1.7.0_67export HADOOP_HOME=/opt/hadoop-1.2.1export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
到这里配置Hadoop配置差不多没问题了。
$ hadoop (可以看到是否成功)
1、格式化HDFS 到达hadoop的bin目录下 执行
$hadoop namenode -format
这里我直接报了这个错 (namenode 无法启动)
ERROR namenode.NameNode: Java.io.IOException: Cannot create directory /export/home/dfs/name/current
解决:原因是 没有设置 /opt/hadoop 的权限没有设置, 将之改为:
$ chown –R hadoop:hadoop /opt/hadoop
$ sudo chmod -R a+w /opt/hadoop
2、启动Hadoop
执行 start-all.sh
当前用户对hadoop安装目录无足够权限
hm@hm-ubuntu:/usr/hadoop-1.1.2/bin$ start-all.sh
mkdir: cannot create directory /usr/hadoop-1.1.2/libexec/../logs': Permission denied
/usr/hadoop-1.1.2/libexec/../logs’: No such file or directory
chown: cannot access
starting namenode, logging to /usr/hadoop-1.1.2/libexec/../logs/hadoop-hm-namenode-hm-ubuntu.out
/usr/hadoop-1.1.2/bin/hadoop-daemon.sh: line 136: /usr/hadoop-1.1.2/libexec/../logs/hadoop-hm-namenode-hm-ubuntu.out: No such file or directory
head: cannot open `/usr/hadoop-1.1.2/libexec/../logs/hadoop-hm-namenode-hm-ubuntu.out’ for reading: No such file or directory
hm@localhost’s password:
… …
解决:
执行 chown 命令为当前用户赋予对目录可写的权限
sudo chown -hR Eddie(当前用户名) hadoop-xxx(当前版本)
- 当前用户对hadoop安装目录无足够权限
- Real提示“作为受限用户,您无足够的windows操作权限”的解决办法
- 在Centos配置hadoop用户无密码sudo权限
- 关于如何判断当前用户对文件有无写权限
- 安装VS2010旗帜版,出现“某些组件必须安装在 目录下,请检查是否有足够的写入权限以及足够的空间”
- samba目录只对指定有权限的用户可见
- 1.设置用户A对目录C有rw权限,用户B对目录C有只读权限。
- /data/data/app_file/目录下面安装apk无权限问题
- /data/data/app_file/目录下面安装apk无权限问题
- Win adminstrator用户安装Oracle,普通用户无权限使用解决方案
- hadoop安装--3. 创建用户并设置权限
- ubuntu 当前用户root权限
- 一天一点学习Linux之文件与目录权限的基本概念【对工作目录(即当前目录)的说明】
- Mysql 用户登录无权限
- LINUX新建用户,并指定目录,无下载和上传权限
- linux中无root权限,装mysql 于用户目录步骤
- squid手动设置日志后squid对该目录无权限问题解决方案
- hadoop学习笔记(2)-hadoop安装目录权限的问题导致datanode启动失败
- 粒度的理解和应用:
- android线程中更新UI的三种方法 Demo
- 搭建网站---申请配置云服务器(-)
- 做正确的事,做正确的思考:如何形成一个解决方案:
- kafka问题列表:
- 当前用户对hadoop安装目录无足够权限
- Java 类加载与初始化
- java中的关键字synchronized
- Android检验下载的文件的完整性
- 为了解决一个问题,在引入一个方案时,往往会碰到这样一种情况,这个时候如果想不到更好的方案,
- 打破思考的定式:
- 我的技术博客开始啦!
- 包含了网络的软件设计,让我们必须考虑“超时”,并且在超时后作出反应:
- 理清楚概念,混淆概念会造成理解混乱: