CDH5.80 离线安装或者升级spark2.x详细步骤

时间:2024-03-24 16:45:03

CDH5.80 离线安装或者升级spark2.x详细步骤

 

简介:

在我的CDH5.80集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本。官方文档,可知spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1.6版本,可以直接安装2.x版本,它们各自用的端口也是不一样的。我尝试了安装spark2.00版本这里做一下安装spark2.00版本的步骤记录。

 

有兴趣可以理解一下

Cloudera发布Apache Spark 2概述(可以在这里面找到安装方法和parcel包的仓库,不过待会我会给出地址和安装方法):

https://www.cloudera.com/documentation/spark2/latest/topics/spark2_installing.html

 

  • 升级准备

下载所需要的包:

 CDH5.80 离线安装或者升级spark2.x详细步骤

 

CDH5.80 离线安装或者升级spark2.x详细步骤

 

注意如果你仔细浏览过这些路径,会发现下图中,csd和parcel包会有.clouderal1和.clouderal2之分,和2.0与2.1版本之分,那么在下载parcel时也要注意,下载对应的包。即如果下载到的是.clouderal1的csd包,下载parcel包也要下载文件名中是.clouderal1的包,不能下载.clouderal2的包,同时csd2.0的包也不能用于parcel2.1的包,不然很可能安不上

CDH5.80 离线安装或者升级spark2.x详细步骤

  • 安装
  • 所有节点都要操作

 上传CSD包到机器的/opt/cloudera/csd目录,并且修改文件的用户和组。注意如果本目录下有其他的jar包,把删掉或者移到其他目录

我的节点有192.168.120.5,192.168.120.7,192.168.120.8,192.168.120.56,192.168.120.57

CDH5.80 离线安装或者升级spark2.x详细步骤

  • 只在cloudera manager server 几点操作

上传parcel包到机器的/opt/cloudera/parcel-repo目录下

注意如果有其他的安装包,不用删除 ,但是如果本目录下有其他的重名文件比如manifest.json文件,把它重命名备份掉。然后把那3个parcel包的文件放在这里。

    上传前SPARK2-2.0.0.cloudera2-1.cdh5.7.0.p0.118100-el6.parcel.sha1 要改名为SPARK2-2.0.0.cloudera2-1.cdh5.7.0.p0.118100-el6.parcel.sha

    把与上传文件同名的文件备份或者重新命名为别的名称,比如原本就有的 manifest.json 被我重命名为了manifest-temp.json

要上传的三个文件是:

  SPARK2-2.0.0.cloudera2-1.cdh5.7.0.p0.118100-el6.parcel

SPARK2-2.0.0.cloudera2-1.cdh5.7.0.p0.118100-el6.parcel.sha

  manifest.json

CDH5.80 离线安装或者升级spark2.x详细步骤

③ 重启cloudera manager server 节点

 

/opt/cm-5.8.0/etc/init.d/cloudera-scm-server restart

如果中间失败过可以试着重启一下各个agent 节点

/opt/cm-5.8.0/etc/init.d/cloudera-scm-server restart

③ 登录到cloudera manager web 监控我这边提示需要在页面重启server服务

CDH5.80 离线安装或者升级spark2.x详细步骤

  •  找到页面的parcel 按钮

CDH5.80 离线安装或者升级spark2.x详细步骤

  • 分配

CDH5.80 离线安装或者升级spark2.x详细步骤

  • **

CDH5.80 离线安装或者升级spark2.x详细步骤

**后就是这个样子的:

CDH5.80 离线安装或者升级spark2.x详细步骤 

  • 重新部署cloudera manager 里的服务(点击-重启过时服务)

CDH5.80 离线安装或者升级spark2.x详细步骤

  • 添加spark2服务

CDH5.80 离线安装或者升级spark2.x详细步骤

CDH5.80 离线安装或者升级spark2.x详细步骤

CDH5.80 离线安装或者升级spark2.x详细步骤

  • 验证spark 1.60 和spark 2.00 并存

Web 查看2个服务是否正常

CDH5.80 离线安装或者升级spark2.x详细步骤

Xshell 查看命令:

CDH5.80 离线安装或者升级spark2.x详细步骤

CDH5.80 离线安装或者升级spark2.x详细步骤

CDH5.80 离线安装或者升级spark2.x详细步骤