Hue + Oozie + Sqoop 使用
2018-01-26 10:18
417 查看
有个刚接触的人不知道的是,Oozie 自带 sqoop、hive 等常用组件,比如执行sqoop脚本命令时,并不是你主机里或者CDH里的的sqoop,而是 HDFS 下 Oozie 里的 sqoop 在起作用,这也是为什么 总是报
还有 Hue 里的 Sqoop 1,你在这里写的脚本,执行时实际也是通过 Oozie 执行的。这也是为什么执行个简单的
解决方法:
1、上传 Driver 到 hdfs 的目录
oozie fails with Could not load db driver class: oracle.jdbc.OracleDriver
2、重启 oozie service,让其生效,然后再运行就 OK 了
问题2: Heart Beat 死锁问题
解决办法:修改下
关系是:memory-mb >= 2 * maximum-allocation-mb; 即:memory-mb 要大于等于 2倍的 maximum-allocation-mb 。这只是
详细描述参考:Oozie 调度 Sqoop 从 Mysql 中导数据到 Hive 遇到的坑 和 Oozie搭建常见问题
问题3: Hue 中的 Oozie 使用空格作为参数分割,如果要使用空格,请合理使用双引号和单引号,特别是
问题4:oozie 调度 sqoop,
原因和解决:原因是没有配置
Could not load db driver class的原因了,因为根本不是同一个sqoop。
还有 Hue 里的 Sqoop 1,你在这里写的脚本,执行时实际也是通过 Oozie 执行的。这也是为什么执行个简单的
sqoop version都会打印出八百多行的 log,没错的。仔细看日志,实际那都是 Oozie 输出的日志。
Could not load db driver class
解决方法:
1、上传 Driver 到 hdfs 的目录
/user/oozie/share/lib/sqoop下,如果是Cloudera and HDP,则是
/user/oozie/share/lib/lib_${timestamp}/sqoop下
oozie fails with Could not load db driver class: oracle.jdbc.OracleDriver
2、重启 oozie service,让其生效,然后再运行就 OK 了
问题2: Heart Beat 死锁问题
解决办法:修改下
yarn.nodemanager.resource.memory-mb、
yarn.scheduler.minimum-allocation-mb和
yarn.scheduler.maximum-allocation-mb这三个的设置就可以了。
关系是:memory-mb >= 2 * maximum-allocation-mb; 即:memory-mb 要大于等于 2倍的 maximum-allocation-mb 。这只是
-m = 1的情况,要是
-m = n,那得
memory-mb >= 2 * n * maximum-allocation-mb;
详细描述参考:Oozie 调度 Sqoop 从 Mysql 中导数据到 Hive 遇到的坑 和 Oozie搭建常见问题
问题3: Hue 中的 Oozie 使用空格作为参数分割,如果要使用空格,请合理使用双引号和单引号,特别是
--query后边的语句要注意空格的使用,如果出现不能识别的参数这种异常了,请检查 Oozie 生成的 workflow.xml 里的内容和格式,Hue 上的界面上写的参数都是为了生成 xml,最终运行都是 xml 。
问题4:oozie 调度 sqoop,
--hive-import不起作用,可以正常导入到 HDFS,但是并没有自动导入到 Hive 中
原因和解决:原因是没有配置
<job-xml>,需要配置
<job-xml>节点,在节点里配置
hive-site.xml在hdfs上的位置(从Hive安装位置的配置文件里找到
hive-site.xml,copy 一份上传的 hdfs 上)
相关文章推荐
- 工作流引擎 Oozie 安装 结合HUE使用
- 编写hive udf和使用hive udf:hue的hive界面中使用hive udf函数、oozie使用hive udf函数、hive命令行使用udf函数
- 【备忘】Sqoop、Flume、Oozie、Hue大数据工具视频教程
- 编写hive udf和使用hive udf:hue的hive界面中使用hive udf函数、oozie使用hive udf函数、hive命令行使用udf函数
- CDH5.0.0使用hue中的oozie编辑器创建一个wordcount的mapreduce job
- hue下oozie调度sqoop
- [转]云计算之hadoop、hive、hue、oozie、sqoop、hbase、zookeeper环境搭建及配置文件
- Sqoop2 Hue 使用
- hue中使用oozie的workflow执行mr
- CDH5 Hue oozie 之 Coordinators 调度使用
- hue中使用oozie的workflow执行mr
- 如何在Hue里面使用Sqoop的options-file
- CDH5.0.0使用hue中的oozie编辑器创建一个wordcount的mapreduce job
- CDH5.0.0使用hue中的oozie编辑器创建一个wordcount的mapreduce job
- HUE:提交workflow,java中使用了system.exit函数,报错,退出信号被拦截
- 大数据学习笔记(十六)-Hue的安装部署和使用
- hue 执行sqoop action
- sqoop命令的使用
- sqoop 使用小计
- 大数据学习——Sqoop入门使用