博客园首发,转载请注明出处:https://www.cnblogs.com/tzxxh/p/9123231.html

一、准备

1、关闭cdh中的服务 hdfs、yarn等所有服务;关闭 cm-server、cm-agent;备份cm元数据库。

2、下载

http://archive.cloudera.com/cdh5/parcels/5.13.3/
  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel
  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.shal
  manifest.json
http://archive.cloudera.com/cm5/cm/5/
  cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz
http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.13.3/
  cm5.13.3-centos7.tar.gz [ 可选 ]

二、开始升级

1、cm升级

(1)、所有节点,解压 cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz  到 /opt/cloudera-manager

  小注:本文以5.13.3为例,故解压后的完整路径为 /opt/cloudera-manager/cm-5.13.3 以下把该路径简称为 tarball_root,

     旧版该路径简称为 tarball_root_old

(1.5)、配置局域网yum源 [可选,服务器网络环境良好可略过这一条]

  0) 选择任意一个节点 例如 node1

  1)  安装 httpd 并启动

  2)  解压 cm5.13.3-centos7.tar.gz 到 /var/www/html

  3)  验证:浏览器访问 node1/cm ,第(7)步时可以参照界面样例,配置为本路径

(2)、所有节点,配置 tarball_root/etc/cloudera-scm-agent/config.ini  指向 cm-server 节点 

(3)、cm-server节点,配置 tarball_root/etc/cloudera-scm-server/db.properties  和旧版的配置( tarball_root_old/etc/cloudera-scm-server/db.properties)相同,可以直接把旧版的配置复制到新版目录下。

(4)、所有节点,复制 tarball_root_old/lib/cloudera-scm-agent/uuid 到新版本的对应目录下

(5)、所有节点,umount cm-server、cm-service进程挂载点

(6)、启动 新版本的 cm-server、cm-agent

(7)、master:7180界面操作完成升级。若配置了局域网源,则可在这里选择此源进行安装

2、cdh升级

(1)、拷贝

  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel

  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1

  manifest.json

  到 server 节点的 /opt/cloudera/parcel-repo下,去掉CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1 末尾的1

(2)、再次备份cm元数据库,备份hive元数据库。

   有人建议也备份hdfs namenode数据,笔者没有备份,升级之后数据并没有丢失,诸君自行考虑。免责声明:数据丢失笔者概不负责。⊙﹏⊙

(3)、重启cm-agent ,ui界面操作完成升级

CDH升级 5.7.5 --> 5.13.3(tar包方式)的更多相关文章

  1. CDH升级

    升级主要分为两部分1.CM的升级.2.CDH的升级 CM的升级 两种升级方法 1.使用package 2.使用Tarballs升级方法,参照官方升级指引,Tarball中包含了Cloudera Man ...

  2. 升级MAC OS到10.13, 10.14系统后UNITY工程无法加载资源的解决办法

    升级MAC OS到10.13, 10.14系统后,出现UNITY工程无法加载资源的情况: Unity项目中Asset目录显示为空! 解决办法一: 打开Launchpad中的磁盘工具 (也就是实用工具下 ...

  3. php课程 1-3 字符串变量输出方式有哪些(总结:四种)

    php课程 1-3 字符串变量输出方式有哪些(总结:四种) 一.总结 一句话总结:推荐使用双引号中加{$变量名}的形式(echo "my name is {$name}eee !" ...

  4. ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于(Wi-Fi模块AT指令TCP透传方式),MQTT通信控制升级

    实现功能概要 前面的版本都是,定时访问云端的程序版本,如果版本不一致,然后下载最新的升级文件,实现升级. 这一节,在用户程序里面加入MQTT通信,执行用户程序的时候,通过接收MQTT的升级命令实现升级 ...

  5. centos7上Jenkins通过rpm包方式直接安装及使用war包方式升级

    一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121 ...

  6. 编译一个Centos6.4下可用的内核rpm升级包-3.8.13内核rpm包

    在Centos6.4下进行内核升级,采用内核源码的升级方式比较简单,但是需要升级的机器多的情况下进行内核升级就比较麻烦,并且编译内核的速度依赖于机器的性能,一般需要20分钟,而通过rpm内核包的方式进 ...

  7. Jdk升级到11引起的问题:程序包javax.xml.bind.annotation不存在

    Jdk12 都发布了, 我也下载一个玩一玩吧.刚准备要下载,发现之前已经下载了一个11, 那就11 吧,也不用太新了. 安装了jdk11,习惯性的设置了一下环境变量: JAVA_HOME=D:\too ...

  8. ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于Wi-Fi模块AT指令TCP透传方式,MQTT通信控制升级(含有数据校验)-APP用户程序制作过程

    前言 这一节和上一节是搭配的 给大家鱼,也必须给鱼竿! 我期望自己封装的代码,无论过了多少年都有应用的价值! 这节说明一下制作APP用户程序的过程 咱是用MQTT通信控制模块实现升级,所以首先自己的程 ...

  9. ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于GPRS模块AT指令TCP透传方式,定时访问升级(含有数据校验)

    实现功能概要 单片机定时使用http访问云端的程序版本,如果版本不一致, 然后通过http下载最新的升级文件,实现远程升级STM32程序. 兼容Air202 ,SIM800 测试准备工作(默认访问我的 ...

随机推荐

  1. [翻译] MGConferenceDatePicker

    MGConferenceDatePicker https://github.com/matteogobbi/MGConferenceDatePicker MGConferenceDatePicker ...

  2. Python学习---django惰性机制

    Django惰性机制 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用Quer ...

  3. August 25th 2017 Week 34th Friday

    Stop to have a rest, do not forget others still in the running. 停下来休息的时候,不要忘记别人还在奔跑. You don't need ...

  4. php中的雷同方法

    php中又很多的可选语法,比如echo 使用echo()和print()都可以输出文本,他们的不同之处在于print()函数有一个返回值1代表输出成功,0代表输出失败,二echo()就没有返回值了. ...

  5. Ubuntu 12.04中MyEclipse 10.6+下载+安装+破解

    至于MyEclipse在Ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方 ...

  6. 使用SN.exe对.Net生成的程序集进行签名

    CLR用数字签名的方式防止程序集发布后被人篡改,也可以确定发布人,这个方法就是使用公/私钥对,然后对程序集所有模块取一个哈希生成一个数字签名放在程序集的元数据中. 1.创建公/私钥对     创建公/ ...

  7. mac使用指南--软件安装部分

    最近因为开发需要,换了个mac,发现和Windows下面的操作和习惯真是千差万别啊,在这里记录一下,有需要的也可以参考一下. 安装前强烈建议根据个人习惯设置好触控板!!!什么单击双击选中拖拽的统统设好 ...

  8. jQuery UI 实例 – 切换(Toggle)

    toggle()函数用于为每个匹配元素的click事件绑定轮流的处理函数. toggle()是一个特殊的事件函数,用于为匹配元素的click事件绑定多个事件处理函数.每次触发click事件时,togg ...

  9. BZOJ1731:[USACO]Layout 排队布局(差分约束)

    Description Like everyone else, cows like to stand close to their friends when queuing for feed. FJ ...

  10. 【[SDOI2014]数数】

    被慎老师教育数位\(dp\)怎么写了 看来我数位\(dp\)的写法太落后了 这道题很显然就是一个\(AC\)自动机上的数位\(dp\),按照套路 我们可以设计\(dp[i][j][0/1]\)表示匹配 ...