实现CDH支持Spark SQL功能
来源:互联网 发布:淘宝750海报显示 编辑:程序博客网 时间:2024/04/29 05:22
实现CDH支持Spark SQL功能
版权声明:本文为博主原创文章,未经博主允许不得转载。
CDH内嵌Spark版本不支持spark-sql,可能是因为cloudera在推自己的impala;如果上线spark却不能使用sql这种结构化语言,对于大部分分析人员其实是很不爽的!so,就手动实现支持spark-sql的功能吧
1.下载spark的包
http://www.apache.org/ -》 右上角download -》 HTTP http://apache.fayea.com/ -》 http://apache.fayea.com/spark/ -》http://apache.fayea.com/spark/spark-1.6.1/spark-1.6.1-bin-hadoop2.6.tgz
2.解压spark包spark-1.6.0-bin-hadoop2.6
3.获取spark包lib中的spark-assembly-1.6.0-hadoop2.6.0.jar,
4.在cdh集群中找一个点安装原生spark,可以放到cdh的安装目录/opt/cloudera/parcels/CDH/lib/中
5.将spark包中的conf中的配置文件替换成其他cdh spark节点中spark的配置(/etc/spark/conf/)
6.在cm管理界面-spark界面-配置中修改spark-defaults.conf(Spark Client Advanced Configuration Snippet (Safety Valve) for spark-conf/spark-defaults.conf),添加spark.yarn.jar属性,值为spark-assembly-1.6.0-hadoop2.6.0.jar在hdfs上的路径(spark.yarn.jar=/spark_jars/spark-assembly-1.6.0-hadoop2.6.0.jar);在spark-env.sh中添加HADOOP_CONF_DIR=$HADOOP_CONF_DIR:/etc/Hive/conf
export HADOOP_CONF_DIR。保存修改,部署客户端配置,重启spark集群,拷贝配置到原生的spark配置中
7.启动spark sql server:在原生spark节点k3执行---》sh /opt/cloudera/parcels/CDH/lib/spark/sbin/start-thriftserver.sh
8.在任一安装spark节点执行beeline -u jdbc:hive2://k3:10000/default 进入spark sql命令行模式。
问题:
后来当在cdh spark节点submit程序时,yarn-client模式会报错
- 顶
- 0
- 踩
- 0
- 实现CDH支持Spark SQL功能
- 实现CDH支持Spark SQL功能
- 重新编译spark源码,使CDH支持spark sql
- CDH 里面配置spark-sql
- [CDH--安装]--关于Spark版本的支持
- How-to: enable spark sql in cdh version spark
- 重新编译spark 增加spark-sql适配CDH
- cloudera cdh 5.11 编译 启动spark thrift server spark sql
- 编译spark源码使sparksql支持hive(cdh的)
- spark实现join功能
- cdh 安装 spark 2.1
- Phoenix编译支持CDH
- Spark-sql支持的sql语法
- Spark SQL 实现 group_concat
- CDH功能简介
- cdh 运行spark yarn-cluster
- cdh 中 spark 配置 lzo
- cdh5支持spark-sql cli怪招
- mac上忘记mysql密码完美解决方案
- Linux入门:常用命令:ssh、scp、自动化远程备份
- [RK3399] OTA 差异包制作方法
- Jetty实战(7)之嵌入式Jetty应用Demo
- 诊断平安城市视频网性能问题
- 实现CDH支持Spark SQL功能
- 如何正确配置 Nginx 和 PHP
- 阶段测试:迷你DVD管理器
- hihocoder 1425What a Beautiful Lake(实验专用)
- 在xml中直接设置大图片背景容易OOM
- poj 3279
- C#+TaskScheduler(定时任务)实现定时自动下载
- Mysqldump 之Access denied when doing LOCK TABLES
- linux配置tomcat以service方式启动