hadoop - 如何抑制 checkHadoopHome?
问题描述
我正在编写(和测试)一个使用org.apache.hadoop:hadoop-client
.
测试运行良好,但我看到以下日志。
11:41:36.473 [main] DEBUG org.apache.hadoop.util.Shell - Failed to detect a valid hadoop home directory
java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
at org.apache.hadoop.util.Shell.checkHadoopHomeInner(Shell.java:468)
at org.apache.hadoop.util.Shell.checkHadoopHome(Shell.java:439)
at org.apache.hadoop.util.Shell.<clinit>(Shell.java:516)
at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:78)
at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:3559)
at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:3554)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3391)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:485)
我怎样才能抑制检查逻辑或我应该在我的core-site.xml
or上放什么条目hdfs-site.xml
?
请再次注意,这是一个客户端库。
解决方案
推荐阅读
- c# - Naudio + Unity:如何访问 DeviceCount
- python - ValueError:值的长度与索引的长度不匹配 - json_normalize
- java - 休息服务的 SoapUI 自定义属性
- mysql - 为什么 LIMIT 和 OFFSET 在 mysql 脚本中不起作用?
- android - 如何从 CardView 中移除外部视图?
- php - 如何将 IP 号码范围定义为变量
- c - 如何仅使用指针创建动态矩阵结构?
- r - 在r中将列表项输出到csv时设置正确的列名
- dart - 如何从字符串创建 Dart 函数?
- spreadsheet - 电子表格脚本 IFTTT