文档章节

初始化namenode失败,java.lang.IllegalArgumentException: URI has an authority component

ssssssssssssssss
 ssssssssssssssss
发布于 2017/09/02 23:26
字数 348
阅读 82
收藏 0

最近搞分布式系统,再一次炸了,

之前的伪分布式系统,hadoop-1.2.1,hadoop-2.5.2都好好的了,没有问题

搞成完全分布式系统就爆炸了,

这个错

17/09/02 04:18:53 WARN ssl.FileBasedKeyStoresFactory: The property 'ssl.client.truststore.location' has not been set, no TrustStore will be loaded
17/09/02 04:18:54 FATAL namenode.NameNode: Exception in namenode join
java.lang.IllegalArgumentException: URI has an authority component
        at java.io.File.<init>(File.java:423)
        at org.apache.hadoop.hdfs.server.namenode.NNStorage.getStorageDirectory(NNStorage.java:327)
        at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournals(FSEditLog.java:261)
        at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournalsForWrite(FSEditLog.java:233)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:920)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1354)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1473)
17/09/02 04:18:54 INFO util.ExitUtil: Exiting with status 1

 

到处搜,到处问,都没有解决,和教程对,也没有什么问题,journal node和zookeeper都启动了,就是不能格式化namenode,头疼了两天,于是继续对照,发现,有一个地方好像不太一样,就是在core-site.xml中的一个配置

我的是这样的

<property> 
  <name>hadoop.tmp.dir</name> 
  <value>file:/opt/data2/tmp</value> 
</property>

然后教程上是这样的

<property> 
  <name>hadoop.tmp.dir</name> 
  <value>/usr/local/hadoop/tmp</value> 
</property>

我想没问题啊,伪分布式上好好的,后来想要不把这个file: 给删掉看看会不会好一些,于是就删掉了,然后namenode就格式化成功了,

 

总结,file:在伪分布式系统上,可加可不加,在完全分布式系统上,不能加,

总结:file: 直接在分布式系统上直接都不写算了,

© 著作权归作者所有

共有 人打赏支持
ssssssssssssssss
粉丝 2
博文 4
码字总数 1631
作品 0
私信 提问
Hadoop启动不了Namenode进程,出现IllegalArgumentException异常

这次的问题乍看起来很奇怪,在本机完成配置启动Hadoop的时候,首先,我们需要对namenode进行format,但是在执行了命令之后,却出现了如下的异常:FATAL namenode.NameNode: Exception in nam...

天下杰论
2015/07/13
0
0
win7下安装hadoop2.7.3报错了

hadoop-mapreduce-client-shuffle-2.7.3.jar;F:cywin2homeAdministratorhadoop-2. 7.3sharehadoopmapreducehadoop-mapreduce-examples-2.7.3.jar STARTUP_MSG: build = https://git-wip-us.a......

Baclk5
2017/07/19
56
1
hadoop集群启动报错,高手帮忙

2013-07-14 11:36:59,161 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: STARTUPMSG: / STARTUPMSG: Starting NameNode STARTUPMSG: host = hadoopmaster/192.168.182.135 STARTUP......

likeUbuntu
2013/07/14
3.5K
4
记录配置HDFS HA后,hive抛错Wrong FS

1.问题: 在CDH5.x或者Apache环境下,配置了NameNode的HA后,Hive无正常查询数据了。 Hive查询会出现如下异常: 点击(此处)折叠或打开 FAILED: SemanticException Unable to determine if hdf...

sh_jepson
2016/12/20
0
0
hadoop2-shell操作详解

转载之: https://www.cnblogs.com/870386641drh/p/4262593.html FS Shell 调用文件系统(FS)Shell命令应使用 bin/hadoop fs 的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是s...

断臂人
06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
49分钟前
0
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
3
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
3
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部