CDH实操--CDH5.8.2升级(一)

耀灵9个月前技术文章215


1、摘要和概述

本次升级是从cdh5.8.2升级至cdh6.2.1,由于cm对cdh的兼容性,需要先升级cm,从5.8.2升级至至6.2.1。

2、升级CM

2.1 CM安装文件

1.png

2.2 CDH安装文件

2.png

2.3 修改本地源

# cat /etc/yum.repos.d/cm.repo # 修改内容如下(关闭旧版本源,添加新版本源)

[root@cdh01 yum.repos.d]# cat cm.repo 
#[cmrepo]
#name = cm_repo
#baseurl = http://172.16.106.151/cm5.8.2
#enable = true
#gpgcheck = false
[cm621]
name=Cloudera Manager 621
baseurl=http://172.16.106.151/cm6.2.1/
gpgcheck=1
enabled=1
gpgkey=http://172.16.106.151/cm6.2.1/RPM-GPG-KEY-cloudera
[root@cdh01 yum.repos.d]#

检查所有节点的yum文件是否一致

3.png

2.4 升级辅助脚本

[root@cdh01 mnt]# cat cm_backup.sh 
#!/bin/bash
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
export CM_BACKUP_DIR=/data/cm_backup_"`date +%F`-cm5.8.2"
mkdir -p $CM_BACKUP_DIR
test -f $CM_BACKUP_DIR/cloudera-scm-agent.tar || tar -cf $CM_BACKUP_DIR/cloudera-scm-agent.tar --exclude=*.sock /etc/cloudera-scm-agent /etc/default/cloudera-scm-agent /var/run/cloudera-scm-agent /var/lib/cloudera-scm-agent
[root@cdh01 mnt]#

2.5 备份CM

2.5.1 将cm备份脚本同步至集群所有节点并执行

4.png

5.png

2.5.2 停止CM(Cloudera Manager Server)和CMS(Cloudera Management Service)

6.png

7.png

停止CMS

8.png


服务器端停止后台服务:

[root@cdh01 mnt]# systemctl stop cloudera-scm-server
[root@cdh01 mnt]# xcall.sh "systemctl stop cloudera-scm-agent"
============= cdh01 systemctl stop cloudera-scm-agent =============
============= cdh02 systemctl stop cloudera-scm-agent =============
============= cdh03 systemctl stop cloudera-scm-agent =============
[root@cdh01 mnt]#

确认agent后台关闭:

9.png

2.5.3 备份CM数据库

[root@cdh01 mnt]# mysqldump --databases scm --port=3306 -uroot -p123456 --events -l -F -e -R > scm_$(date +%F).sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@cdh01 mnt]#

10.png

2.5.4 备份CM服务端相关配置文件

[root@cdh01 mnt]# export CM_BACKUP_DIR=/data/cm_backup_"`date +%F`-cm5.8.2"
[root@cdh01 mnt]# echo $CM_BACKUP_DIR
/data/cm_backup_2022-05-26-cm5.8.2
[root@cdh01 mnt]# tar -cf $CM_BACKUP_DIR/cloudera-scm-server.tar /etc/cloudera-scm-server /etc/default/cloudera-scm-server

查看备份文件:

11.png



相关文章

Nacos服务公网环境登陆报密码错误问题排查

Nacos服务公网环境登陆报密码错误问题排查

问题现象nacos服务内网可以正常登录,如下:走公网代理出来之后,无法正常登录,报错"用户名密码错误"排查步骤链路分析首先确认公网代理的链路:域名—>haproxy—>nginx—>...

pg_probackup

一、pg_probackup概述pg_probackup 是一款免费的postgres数据库集群备份工具,与其他备份工具相比,它主要有如下一些优势:提供增量备份,增量备份一定程度上可以节省磁盘空间的使...

oracle 回退db补丁31718723报错ins_emagent.mk:113: warning: overriding recipe for target `nmosudo'

报错内容如下:ins_emagent.mk:113: warning: overriding recipe for target `nmosudo'原因:该补丁的readme有说明该报错如下图参考mo...

某系统被入侵挖矿排查案例

某系统被入侵挖矿排查案例

1、当时的出现的情况是:执行 top、w、netstat命令的时候,会出现卡住的情况,无法正常使用2、我们上传新的top命令之后,只是看到CPU使用率比较高,但是看不到占用CPU的异常进程3、我们通过...

Hive优化之Spark执行引擎的参数优化(二)

Hive优化之Spark执行引擎的参数优化(二)

        Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中...

stress压测工具

1、stress 概述stress是一个linux的压力测试工具,主要用来模拟系统负载较高时的场景,用于对系统的CPU、IO、内存、负载、磁盘等进行压力测试2、安装yum install -y epe...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。