程序打成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,重新扔到服务器上,就可以成功运行了。
分享到:
相关推荐
包含hadoop工具包及eclipse插件 hadoopbin.zip为工具包,解压官方haddop包之后把hadoopbin解压...hadoop2.8.0 下测试,可以显示Map/Reduce project,但是在DFS Locations下总提示Error:No FileSystem For Scheme:hdfs
Boost FileSystem demo
官方离线安装包,亲测可用
c++ 17 std::filesystem for c++ 11 / c++ 14/ c++ 17/ c++ 20 on Windows, macOS, Linux和FreeBSD的实现。- gulrak /文件系统-源码
官方离线安装包,亲测可用
开机自检时候提示mount local filesystem failed解决方案
$ composer require " overtrue/laravel-filesystem-qiniu " -vvv 配置 安装库之后,在config/app.php文件中注册Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider : 'providers' => [ // Other ...
idb.filesystem.js idb.filesystem.js是HTML5 JavaScript polyfill实现。 它适用于本机不支持该API的浏览器。 该库通过使用作为其基础存储层来工作。 本质上,这意味着任何支持IndexedDB的浏览器也支持Filesystem ...
com.smoke.disk.Disk :提供读写文件的接口,设定磁盘的规格,默认为1024行,即有1024个block,每个block可以写入64个字符 com.smoke.filesystem.FileSystem :提供文件系统的接口,实现此文件系统的功能 ...
FileSystem-Simulation UFS simulation in python UFS 1.0 UFS模拟文件系统 使用说明 使用环境: 操作系统环境:各操作系统平台通用 语言环境:python3.x 第三方库:numpy 使用方法: 在windows环境下打开cmd窗口 ,...
c++ C++_filesystem file not found的解决办法
Lithium框架的文件系统插件 安装 将代码签出到您的库目录中: ...FileSystem::config(array( 'default' => array( 'adapter' => 'File', ), )); 基于流的配置如下所示: use li3_filesystem\storage\FileSystem;
Linux for Developers shows you how to start writing great code for Linux, whether you’re a Linux user with little or no coding experience, or an experienced Windows programmer. Leading IT trainer/...
filesystem-rs提供了与文件系统相关的功能的真实,伪造和模拟实现。 它提取了某些常见但复杂的操作(例如,设置权限)的详细信息,并使测试任何与文件系统相关的逻辑变得更加容易,而不必等待缓慢的I / O操作或将...
如何建造 $ git clone https://github.com/yoichiro/chromeos-filesystem-dropbox.git$ cd chromeos-filesystem-dropbox$ npm install$ grunt依赖库执照所有文件均已获得BSD许可。 有关详细信息,请参见LICENSE文件...
应用boost filesystem version3 库 遍历文件夹搜索文件,boost filesystem 库提供一个跨平台的文件系统操作接口
安装确保你已经安装了 Python Flask,一个 Debian/Ubuntu 配方是须藤 apt-get 安装 python python-pip 须藤 pip 安装烧瓶跑步要运行服务器,在项目根目录中运行Python服务器.py 查看帮助python server.py -h 然后...
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 ...
geobricks_filesystem_watchdog Geobricks文件系统看门狗
MacOSX文件系统过滤器Mac OS X的文件系统过滤器执照许可证模型是BSD开源许可证。 这是一个非病毒许可证,仅要求您使用它,即表示您承认作者,在本例中为Slava Imameev。 该项目使用distorm反汇编程序 ,该程序现已...