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

耀灵2年前技术文章866


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



相关文章

Jenkinsfile说明

Jenkinsfile说明

当我们在使用jenkins进行CI/CD的时候,简单的内容我们可以通过jenkins页面来实现配置。但是如果有复杂的需求还是需要通过jenkinsfile来实现jenkinsfile简单介绍Jenki...

haproxy服务无法正常启动

haproxy服务无法正常启动

【局点信息】测试环境【集群信息】【问题现象】haproxy设置配置文件后,无法正常启动,查看服务状态显示失败配置增加内容#增加如下配置 listen ApiApplicationServer   ...

Hudi集成Spark

Hudi集成Spark

环境准备安装Spark1)Hudi支持的Spark版本HudiSupported Spark 3 version0.12.x3.3.x,3.2.x,3.1.x0.11.x3.2.x(default b...

helm部署gitlab

helm部署gitlab

官方文档地址添加gitlab的helm仓库helm repo add gitlab https://charts.gitlab.io/�查看已经安装的helm仓库helm repo list安装git...

CDH-集群节点下线

CDH-集群节点下线

1、前期准备确认下线节点确认节点组件信息确认下线节点数据存储大小确定剩余节点存储大小如果下线节点数据存储大小大于剩余节点存储大小,则不能进行下线,可能存在数据丢失的情况2、操作首先确认待下线节点中是否...

如何卸载mysql

如何卸载mysql

1、查看安装的mysql,并停止mysqlps -ef|grep mysql #停止mysql  kill -9 pid2、卸载mysql安装...

发表评论    

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