程序打成jar包后,放到服务器上去执行,程序能够按预期去正确执行,但看到如下错误还是很不爽:
2014-08-13 17:16:49 [WARN]-[main]-[org.apache.hadoop.hbase.util.DynamicClassLoader] Failed to identify the fs of dir /tmp/hbase-ecm2/hbase/lib, ignored
java.io.IOException: No FileSystem for scheme: file
at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2385) ~[ecm.jar:na]
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2392) ~[ecm.jar:na]
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:89) ~[ecm.jar:na]
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2431) ~[ecm.jar:na]
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2413) ~[ecm.jar:na]
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:368) ~[ecm.jar:na]
【问题分析:】
eclipse打包完成后,jar包中core-site.xml配置文件中不存在以下两个配置项。
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
<description>The FileSystem for hdfs: uris.</description>
</property>
<property>
<name>fs.file.impl</name>
<value>org.apache.hadoop.fs.LocalFileSystem</value>
<description>The FileSystem for hdfs: uris.</description>
</property>
只要将上面两个配置加到core-site.xml中,然后替换jar包中的xml,重新扔到服务器上,就可以成功运行了。
分享到:
相关推荐
NULL 博文链接:https://bnmnba.iteye.com/blog/2322332
官方离线安装包,亲测可用
包含hadoop工具包及eclipse插件 hadoopbin.zip为工具包,解压官方haddop包之后把hadoopbin解压...hadoop2.8.0 下测试,可以显示Map/Reduce project,但是在DFS Locations下总提示Error:No FileSystem For Scheme:hdfs
for (boost::filesystem::directory_iterator it(dirPath), end; it != end; ++it) { if (it->is_regular_file()) { std::cout << "File: " << it->path().string() << std::endl; } else if (it->is_directory...
Boost FileSystem demo
c++ 17 std::filesystem for c++ 11 / c++ 14/ c++ 17/ c++ 20 on Windows, macOS, Linux和FreeBSD的实现。- gulrak /文件系统-源码
mount: you must specify the filesystem type 先执行:mkfs.ext3 /dev/vdb # mkfs.ext3 /dev/vdb mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 ...
error: no such file or directory: 'filesystem' ``` 这通常发生在编译器版本较低或环境配置不当的情况下。例如,如果你正在使用的是GCC版本低于8.0的编译器,直接包含`<filesystem>`可能会导致上述错误。 #### ...
删除文件的函数是`std::filesystem::remove_all()`,它会删除指定路径下所有文件和子目录。例如: ```cpp #include #include <filesystem> int main() { try { std::filesystem::path path_to_delete("your...
std::filesystem::copy_file("源文件路径", "目标文件路径", std::filesystem::copy_options::overwrite_if_exists); std::cout 文件复制成功" << std::endl; } catch (const std::filesystem::filesystem_error&...
在IT领域,遇到“开机自检时候提示mount local filesystem failed”的问题时,这通常意味着系统在启动过程中未能成功挂载本地文件系统。...通过以上介绍的方法,大多数情况下都能找到并解决问题的根源。
6. **异常处理**:Boost FileSystem v3库遵循异常安全原则,当文件系统操作失败时,会抛出相应的异常,如`boost::filesystem::filesystem_error`,使得开发者能够捕获并处理错误。 在给定的文件列表中,我们看到有...
官方离线安装包,亲测可用
$ composer require " overtrue/laravel-filesystem-qiniu " -vvv 配置 安装库之后,在config/app.php文件中注册Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider : 'providers' => [ // Other ...
fileSystem.cpp :windows下可运行的.cpp文件,为【课设最终版】 fileSystem.exe :windows下的程序软件,双击运行 fileSystem-linux.cpp :linux下的源程序软件 1.通过模拟文件操作命令的执行,来模拟文件管理。...
com.smoke.disk.Disk :提供读写文件的接口,设定磁盘的规格,默认为1024行,即有1024个block,每个block可以写入64个字符 com.smoke.filesystem.FileSystem :提供文件系统的接口,实现此文件系统的功能 ...
std::unordered_map<std::string, std::filesystem::path> file_index; std::filesystem::path directory_to_search = "/path/to/directory"; for (const auto& entry : std::filesystem::directory_iterator...
- **按时间或大小搜索**:`std::filesystem::last_write_time`和`std::filesystem::file_size`可以获取文件的最后修改时间和大小,用于按这些属性筛选文件。 4. **文件操作**: - **打开文件**:使用`std::...
ExFAT(Extended File Allocation Table)是一种文件系统格式,由微软开发,主要为了解决FAT32在处理大型文件时的局限性。它支持更大的单个文件大小和更高的存储容量,因此常用于闪存驱动器、SD卡和其他便携式存储...
FileSystem-Simulation UFS simulation in python UFS 1.0 UFS模拟文件系统 使用说明 使用环境: 操作系统环境:各操作系统平台通用 语言环境:python3.x 第三方库:numpy 使用方法: 在windows环境下打开cmd窗口 ,...