hive on spark 环境搭建
2015-09-24 17:24
381 查看
环境: hadoop2.6.0+hive1.2.1+spark1.3.11.安装hive1.2.1报错:
[ERROR] Terminal initialization failed; falling back to unsupported java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected at jline.TerminalFactory.create(TerminalFactory.java:101) at jline.TerminalFactory.get(TerminalFactory.java:158) at jline.console.ConsoleReader.<init>(ConsoleReader.java:229) at jline.console.ConsoleReader.<init>(ConsoleReader.java:221) at jline.console.ConsoleReader.<init>(ConsoleReader.java:209) at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787) at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721) at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.hadoop.util.RunJar.run(RunJar.java:221) at org.apache.hadoop.util.RunJar.main(RunJar.java:136)解决办法: export HADOOP_USER_CLASSPATH_FIRST=true2.编译spark1.3.1,下载源码,安装maven,然后执行以下命令:
.
/make-distribution
.sh --name
"hadoop2.6.0-without-hive"
--tgz
"-Pyarn,hadoop-provided,hadoop-2.6" -Dhadoop.version=2.6.0 -Dyarn.version=2.6.0 -DskipTests
3.将lib/spark-assembly-1.3.1-hadoop2.6.0.jar包复制到hive的lib目录下
4.设置hive参数,可以写入到hive-site.xml文件中,或者将spark的配置文件放入hive的conf中。
set yarn.resourcemanager.scheduler.class=org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler; set spark.home=/usr/local/spark; set hive.execution.engine=spark;
4.配置spark参数,将spark-default.conf拷贝到hive的conf目录下
以下是一个测试例子。
相关文章推荐
- MailMessage From 及Sender的區別
- android:layout_weight的真实含义
- MariaDB启动脚本/etc/init.d/mysql的坑
- 编译时时常出现的错误
- Python Map 并行
- OpenCv实现 颜色空间缩减
- Cassandra CQL v3.3中文文档(下)
- 003 利用hadoop+hive离线处理日志-方案分析
- 获取城市列表并且排序json
- poj 1961 Period
- maven项目中自动下载jar包的pom.xml配置
- Create a simple REST web service with Python--转载
- centos 7 构造iptables开放80port
- 第二次作业《软件工程》
- 版本更新、滑动启动页、图片异步加载、抓取html网页新闻、内嵌小说阅读功能、PageView轮播图展示功能
- 简洁的排序算法实现
- JavaScript学习笔记之JS函数(二)
- Xcode 升级到7后,打包ipa提交出现问题 Unexpected CFBundleExecutable key
- 黑马程序员---java基础---集合总结
- (转)修改ECSHOP前后台的title中的ecshop