cm,cdh升级5.11-5.12(我只是大自然的搬运工)

2023-11-08 14:30

本文主要是介绍cm,cdh升级5.11-5.12(我只是大自然的搬运工),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

集群环境
mimo41mimo42mimo56

mimo41为主节点

1.CM升级
  • 下载cm安装包: cloudera-manager-CentOS7-cm5.12.0_x86_64.tar.gz

当前版本下载地址:https://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.12.0_x86_64.tar.gz

所有版本下载地址:https://www.cloudera.com/documentation/enterprise/release-notes/topics/cm_vd.html

  • 解压安装包

    [root@mimo41 ~]# tar -zxvf cloudera-manager-centos7-cm5.12.0\_x86\_64.tar.gz
    

    解压得两个文件夹 cm-5.12.0 和 cloudera, 后者不需要修改, 当前需要所有核心的东西都在这,此时我们只需要更新cm-5.12.0

    [root@mimo41 ~]# cd /root/cm-5.12.0/etc/cloudera-scm-agent
    [root@mimo41 cloudera-scm-agent]# vim config.ini
    

    修改server_hostserver_port两个属性值,此处端口使用的默认端口,只需要修改server_host=mimo41即可,将目录移到/opt

    [root@mimo41 ~]# mv cm-5.12.0/ /opt
    

    cm-5.12.0 拷贝到集群的其他两台机器上

    [root@mimo41 opt]# scp -r cm-5.12.0/ mimo42:/opt/
    [root@mimo41 opt]# scp -r cm-5.12.0/ mimo56:/opt/
    
  • 基本工作准备完毕,下一步需要将老集群CM的配置信息同步到新集群CM,两部分信息需要同步:

    • server的数据库信息

      覆盖默认的db.properties文件

      [root@mimo41 opt]# cp ./cm-5.11.0/etc/cloudera-scm-server/db.properties ./cm-5.12.0/etc/cloudera-scm-server/
      
    • agent的uuid信息

      拷贝 uuid 和 cm_guid(cm_guid文件还不确定作用) 文件

      [root@mimo41 opt]# cp /opt/cm-5.11.0/lib/cloudera-scm-agent/*uid /opt/cm-5.12.0/lib/cloudera-scm-agent
      [root@mimo42 opt]# cp /opt/cm-5.11.0/lib/cloudera-scm-agent/*uid /opt/cm-5.12.0/lib/cloudera-scm-agent
      [root@mimo56 opt]# cp /opt/cm-5.11.0/lib/cloudera-scm-agent/*uid /opt/cm-5.12.0/lib/cloudera-scm-agent
      
  • 关闭集群服务和CM的server和agent服务

    • 通过cm界面关闭集群服务和CM服务

      [root@mimo41 init.d]# /opt/cm-5.11.0/etc/init.d/cloudera-scm-server stop
      [root@mimo41 init.d]# /opt/cm-5.11.0/etc/init.d/cloudera-scm-agent stop
      [root@mimo42 init.d]# /opt/cm-5.11.0/etc/init.d/cloudera-scm-agent stop
      [root@mimo56 init.d]# /opt/cm-5.11.0/etc/init.d/cloudera-scm-agent stop
      

      验证服务都已经正常关闭

      ps -ef | grep cloudera-scm-server | grep -v grep
      ps -ef | grep cloudera-scm-agent | grep -v grep
      
    • unmount进程挂载点

       

      [root@mimo41 init.d]# umount /opt/cm-5.11.0/run/cloudera-scm-agent/process
      [root@mimo42 init.d]# umount /opt/cm-5.11.0/run/cloudera-scm-agent/process
      [root@mimo56 init.d]# umount /opt/cm-5.11.0/run/cloudera-scm-agent/process
      
    • 通过新版本CM启动server和agent服务

      [root@mimo41 ~]# /opt/cm-5.12.0/etc/init.d/cloudera-scm-server start
      [root@mimo41 ~]# /opt/cm-5.12.0/etc/init.d/cloudera-scm-agent start
      [root@mimo42 ~]# /opt/cm-5.12.0/etc/init.d/cloudera-scm-agent start
      [root@mimo56 ~]# /opt/cm-5.12.0/etc/init.d/cloudera-scm-agent start
      
    • 打开CM管理网址,登录进去

      网页右上角,点击关于,显示 5.12.0版本 ,表示CM升级成功

2.CDH升级
  • 准备工作(如果网速不是特别好的话,提前下载好Parcel文件,放到 /opt/cloudera/parcel-repo 目录下),下载方式:

 

 


具体安装步骤如下:

 


本次升级由于集群中没什么数据,所以就没备份数据库,强烈建议在生产环境中一定要备份数据库,要不然出问题就SB了,备份数据库步骤请参考附录

 


 


 


 


 


 


 


升级集群的时候发生错误,查看日志,原来是原来HDFS上已经有 spark-assembly.jar,删除之

[root@mimo41 parcel-repo]# sudo -u spark Hadoop fs -rm -f /user/spark/location/spark-assembly.jar

 


后面一路绿灯

 


 


 

最后在CM管理界面启动服务,至此,CDH升级完毕。


附录:

CM升级(官网)

https://www.cloudera.com/documentation/enterprise/5-10-x/topics/cm_ag_ug_cm5_tarballs.html

CDH升级(官网)

https://www.cloudera.com/documentation/enterprise/5-10-x/topics/install_upgrade_to_cdh5x_parcels.html

mysql数据库备份:

https://www.cloudera.com/documentation/enterprise/5-10-x/topics/cm_ag_backup_dbs.html#concept_tyh_rmq_bl


这篇关于cm,cdh升级5.11-5.12(我只是大自然的搬运工)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/370488

相关文章

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

Golang支持平滑升级的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Golang的系统包开发HTTP服务,是无法支持平滑升级(优雅重启)的,本文将探讨如何解决该问题。 一、平滑升级(优雅重启)的一般思路 一般情况下,要实现平滑

JeecgBoot 升级springboot版本到2.6.0

1. 环境描述 Jeecgboot 3.0,他所依赖的springboot版本为2.3.5Release,将springboot版本升级为2.6.0。过程全纪录,从2开始描述。 2. 修改springboot版本号 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-pare

欧拉系统 kernel 升级、降级

系统版本  cat  /etc/os-release  NAME="openEuler"VERSION="22.03 (LTS-SP1)"ID="openEuler"VERSION_ID="22.03"PRETTY_NAME="openEuler 22.03 (LTS-SP1)"ANSI_COLOR="0;31" 系统初始 kernel 版本 5.10.0-136.12.0.

Zookeeper集群是如何升级到新版本的

方案1:复用老数据方案 这是经过实践的升级方案,该方案是复用旧版本的数据,zk集群拓扑,配置文件都不变,只是启动的程序为最新的版本。 参考文章: Zookeeper集群是如何升级到新版本的 方案2:重新建立数据方案 该方案的思路是:先停掉一台follower的机器上的服务,然后加入一个新版本的zk(zk的数据目录是空的),然后启动新zk,之后新zk会把旧集群中的数据同步过来。之后再操作另

mysql数据库8.0小版本原地升级

mysql数据库8.0小版本原地升级 准备工作升级工作停库使用新版本软件启动数据库更新环境变量重启数据库 升级日志 OS release: CentOS 7.9升级前DB version: MySQL 8.0.30数据库升级安装包:mysql-8.0.36-linux-glibc2.12-x86_64.tar.xzMySQL Shell安装包:mysql-shell-8.0.36

面试官:synchronized的锁升级过程是怎样的?

大家好,我是大明哥,一个专注「死磕 Java」系列创作的硬核程序员。 回答 在 JDK 1.6之前,synchronized 是一个重量级、效率比较低下的锁,但是在JDK 1.6后,JVM 为了提高锁的获取与释放效,,对 synchronized 进行了优化,引入了偏向锁和轻量级锁,至此,锁的状态有四种,级别由低到高依次为:无锁、偏向锁、轻量级锁、重量级锁。 锁升级就是无锁 —>

自动升级系统OAUS续

一.缘起       自从 自动升级系统的设计与实现(源码) 发布以后,收到了很多使用者的反馈,其中最多的要求就是希望OAUS服务端增加自动检测文件变更的功能,这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误。   现在,我就简单介绍一下最新版本的OAUS中关于这个功能的实现。在上一个版本中,我们是这样操作的:           每次有版本更新时,我们需

自动升级系统OAUS

(最新OAUS版本请参见:自动升级系统OAUS的设计与实现(续))   对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现在将其分享给大家。这篇文章将着重介绍OAUS的相关背景、使用方法,至于详细的实现细节,大

升级kali系统 进入后发现一直蓝屏

因为要出去晚饭 结果回来重启发现 一直蓝屏 感觉可能是升级过程中 什么软件的安装或者配置出了问题 就直接长按电源重启进入恢复模式 选择最新版的recovery Mode 然后输入  dpkg --configure -a 之后reboot重启  一切正常!