java.lang.RuntimeException: native snappy library not available: this version of libhadoop was built without snappy support. 解决方案

原因是snappy本地库不可用,在编译libhadoop的时候需要制定支持snappy,这一点不同于hadoop1.0,haodop2.0只需要将snappy本地库往指定目录copy就行了,不需要重新编译libhadoop本地库文件。

解决方法:
方法一:【推荐】指定libhadoop路径,这样程序就可以动态链接libhadoop运行了。具体路径根据自己环境的路径填写。
export LD_LIBRARY_PATH=~/CDH/lib/hadoop/lib/native
方法二:粗暴一点,直接初始化环境配置。运行hadoop-config.sh,这个是hadoop自带的脚本,包含了很多hadoop的环境变量
export HADOOP_LIBEXEC_DIR=~/CDH/lib/hadoop/libexec
. ${HADOOP_LIBEXEC_DIR}/hadoop-config.sh

native snappy library not available解决相关推荐

  1. Native snappy library not available: this version of libhadoop was built without snappy support

    在使用spark Mllib的时候,训练好的模型save之后,在线service需要load加载该模型,实现线上预测. 实际加载load的时候,抛出异常:Native snappy library n ...

  2. cdh5.9运行mapreduce uber任务报java.lang.RuntimeException: native snappy library not available错误

    1.问题描述 在对yarn进行了uber任务配置之后,运行了一个word count的mapreduce任务.控制台显示的已经在uber model下了: 但是运行完了之后发现任务失败.接着查看了运行 ...

  3. java出现no XXX in java.library.path的解决办法及eclipse配置

    java出现no XXX in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classp ...

  4. 安装postgreSQL出现configure: error: zlib library not found解决方法

    安装postgreSQL出现configure: error: zlib library not found解决方法 参考文章: (1)安装postgreSQL出现configure: error: ...

  5. java no XXX in java.library.path错误解决

    java no XXX in java.library.path错误解决 问题描述: 公司又让回归到原来项目中,因为在前几个月中我没再接手这个项目,大佬在里边添加的许多内容我也没有更新.解决之后记录以 ...

  6. error: No curses/termcap library found的解决办法

    mysql版本:5.1.30 已经不记得这次是第几次安装mysql了,遇到这个问题倒是第一次. 之前在tar,./configure,make,make install 经典四步时,从来没有想过其中的 ...

  7. tensorflow: Could not load dynamic library ‘cudart64_101.dll‘ 解决办法

    问题描述: 安装 tensorfolw-gpu2.1.0 之后调用 显示 GPU False,不能调用GPU 在命令行中 import tensorflow 时显示  " Could not ...

  8. native固定吸顶 react_React Native固定底部TextInput,解决键盘遮挡、列表滚动问题

    效果图 timer.gif 做类似于微信聊天输入框,可能会遇到下面三个小困扰,记录一下. 目录 # 1.React Native固定底部TextInput # 2.键盘遮挡问题 # 3.列表滚动问题 ...

  9. Eclipse3.6.2 64位启动报“Failed to load the JNI shared library”错的解决方法

    Eclipse3.6.2 64位解压后双击运行eclipse,报"Failed to load the JNI shared library"错误. 如下图所示: 原来我的jdk是 ...

最新文章

  1. jQuery性能优化指南
  2. 任正非:华为自己做芯片很难,咬着牙慢慢挺过来了
  3. NServiceBus的安装与调试
  4. Android工程师面试该怎么准备?终局之战
  5. Appium环境的安装与配置,Python测试脚本测试
  6. Apollo本地jar包启动方法
  7. 近期几个ASP.NET开发经验(二)
  8. 命令行编译c#源程序
  9. 【项目管理】敏捷和Scrum
  10. access insert语句怎么写_擦亮自己的眼睛去看SQLServer之简单Insert
  11. 【WPF】设置DataGrid表头内容居中显示
  12. Dynamic Multipoint ***(DM***)
  13. java struts xml文件设置----自定义日期转换器(局部,及全局类型转换器类)
  14. Centos安装php高版本
  15. TIPTOP、T100系统程序的内置函数使用详解
  16. 论一个好翻译的重要性
  17. 手游-放开那三国socket协议分析
  18. 隐私保护联邦学习之差分隐私原理
  19. iptables 应用
  20. 【字符串处理函数】sprintf与snprintf

热门文章

  1. thymeleaf模板引擎的优势何在?
  2. html5请柬制作原理,HTML5请柬(或信封、卡片、纸张)展开动画
  3. XStream介绍与使用
  4. Matlab从视频中提取图像,可以设定每多少秒提取1帧。
  5. E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.
  6. 谷歌宣布:上帝的密码防线逐渐崩溃!人工智能有可能是人类文明史的终结!
  7. sql知识——数据库设计
  8. 菜鸟、大牛和教主,三者的区别
  9. c++数独游戏3.3
  10. 艾伟也谈项目管理,创建敏捷团队