分享

conf.addResource 没生效为什么?

ananan36 发表于 2015-9-9 10:03:37 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 13214
import org.apache.hadoop.conf.Configuration;
File file01 = new File("/home/hadoop/etc/core-site.xml");

  Configuration conf = new Configuration();
  conf.addResource(file01.toURL());
为什么一直没有生效?
报错ZK还是连接到localhost:2181
15/09/09 09:50:49 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=90000 watcher=hconnection-0x7d741f2d, quorum=localhost:2181, baseZNode=/hbase
15/09/09 09:50:50 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
15/09/09 09:50:50 WARN zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: 拒绝连接

已有(3)人评论

跳转到指定楼层
mituan2008 发表于 2015-9-9 10:45:52
自定义??
这个系统默认配置文件,初始化后会默认读取里面的配置。
这里自定义加入的原因是什么
回复

使用道具 举报

mituan2008 发表于 2015-9-9 10:47:33
把file01.toURL(),把这个的值打印出来
回复

使用道具 举报

ananan36 发表于 2015-9-9 12:00:12
mituan2008 发表于 2015-9-9 10:45
自定义??
这个系统默认配置文件,初始化后会默认读取里面的配置。
这里自定义加入的原因是什么

现在加入conf.addResource(/home/hbase/conf/hbase-site.xml)是可以了,
import org.apache.hadoop.conf.Configuration;
这个引用的是hadoop-common-2.5.0-cdh5.2.0.jar
不懂为什么非得加hbase-site.xml
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条