cloudera|基于CDH5.10.2安装spark2
前提:在我的CDH5.10集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本
在线安装:
环境我这边是jdk1.8,scala-2.11.x ,操作系统Centos6.5
一、准备工作:
创建目录:mkdir -p /opt/cloudera/csd
并修改该权限及组:chown cloudera-scm:cloudera-scm /opt/cloudera/csd
获取csd(放到/opt/cloudera/csd目录):官网获取:http://archive.cloudera.com/spark2/csd
文章图片
我用的是2.1.0的以及cloudera2的jar,这里面还有3的,主要区别的话可以看
https://www.cloudera.com/documentation/spark2/latest/topics/spark2_requirements.html
修改组用户权限:
chown cloudera-scm:cloudera-scm SPARK2_ON_YARN-2.1.0.cloudera2.jar
二、添加parcels:http://archive.cloudera.com/spark2/parcels/2.1.0.cloudera2/
文章图片
然后就是下载激活分配,重新启动CM等服务就可以安装spark2
文章图片
三、然后就是在集群中添加服务:
文章图片
我的启动会有错误发生:但是应该说是不会有的,java环境我是配置好的
文章图片
解决:看下/etc/spark2/conf下的配置文件信息,但是发现并没有任何文件,于是我就把5.10自带的spark的配置文件复制进来
cp /etc/spark/conf/* /etc/spark/conf/
文章图片
文章图片
完美解决!!!
文章图片
文章图片
文章图片
文章图片
离线方式:
当然在线按装的话估计下载速度会很慢,所以也可以离线升级,离线升级就是将所需要的安装包,直接放到/opt/cloudera/parcel-repo
文章图片
根据自己的需要去下载,不过因为后期cm的版本会有不同,所以建议高版本下载低版本的,比如:我的是cdh5.10的那么我安装的是spark2.1.0且是5.7的
给大家截几个图:
文章图片
文章图片
文章图片
这些应该大家都能看出来不同!!!
【cloudera|基于CDH5.10.2安装spark2】然后下在下来后就跟上面的在线一样的了,就是去parcels安装分配即可,然后就是添加服务!
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 基于|基于 antd 风格的 element-table + pagination 的二次封装
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- 韵达基于云原生的业务中台建设 | 实战派
- EasyOA|EasyOA 基于SSM的实现 未完成总结与自我批判
- 基于stm32智能风扇|基于stm32智能风扇_一款基于STM32的智能灭火机器人设计
- stm32|基于STM32和freeRTOS智能门锁设计方案
- Python|Python 基于datetime库的日期时间数据处理