博客园首发,转载请注明出处: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. C#耗时计算

    System.Diagnostics.Stopwatch watch = new Stopwatch(); watch.Start(); //init();计算耗时的方法 watch.Stop(); ...

  2. Python学习---JSON学习180130

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON是用字符串来表示Javascript对象: Json字符串就是js对象的一种表现形式(字符串的形式 ...

  3. Linxu下 expect的实用实例_1

    案例 例1:从本机自动登录到远程机器192.168.1.200(端口是22,密码是:PASSWORD)登录到远程机器后做以下几个操作:1)useradd wangshibo2)mkdir /opt/t ...

  4. 沉淀再出发:关于java中的AQS理解

    沉淀再出发:关于java中的AQS理解 一.前言 在java中有很多锁结构都继承自AQS(AbstractQueuedSynchronizer)这个抽象类如果我们仔细了解可以发现AQS的作用是非常大的 ...

  5. vector中删除的注意事项

    erase的函数原型有两种形式: iterator erase(iterator position); iterator erase(iterator first, iterator last); 例 ...

  6. maven的pom.xml文件报错问题

    第一次用 Spring Starter Project 创建一个Spring应用时,POM 文件报错: Project build error: Non-resolvable parent POM f ...

  7. http协议要素

    1)网络节点: 2)通信信道: 3)操作命令: 4)数据载体:

  8. HDU 4652 Dice

    嘟嘟嘟 题目大意就是对于一个m面的骰子,回答这么两个问题: 1.求连续扔n次都是同一数字的期望次数. 2.求连续扔n次每一次数字都不相同的期望次数. 对于期望dp特别菜的我来说,这道题已经算是很难了. ...

  9. Java集合源码 -- Collection框架概述

    1.概述 collection框架是用于处理各种数据结构的,要根据各种数据结构的特点理解它 它能够保存对象,并提供很多的操作去管理对象,当你面临下面的情况时,也许你应该考虑用集合类 1.容器的长度是不 ...

  10. Emgu学习之(三)——操作图像数据

    Visual Studio Community 2015 工程和代码:http://pan.baidu.com/s/1jHmlQeE 内容 在这篇文章中将提到以下内容: 修改像素值 图像ROI 图像加 ...