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

耀灵1年前技术文章474


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



相关文章

python-序列化和反序列化

1、为什么要序列化内存中的字典、列表、集合以及各种对象,如何保存到一个文件中?如果是自己定义的类的实例,如何保存到一个文件中?如何从文件中读取数据,并让它们在内存中再次恢复成自己对应的类的实例?要设计...

MySQL运维实战之ProxySQL(9.2)ProxySQL安装和配置

proxysql安装proxysql提供了各个linux发行版的安装包,我们可以使用操作系统的包管理系统来安装proxysql。这里我们以CentOS 7为例:1、从github下载安装包根据OS版本...

oracle11g db打补丁

1 升级opatch升级的方式就是解压安装包到ORACLE_HOME即可。oracle下执行Plain Text复制代码su - oracle1.备份原opatchcd $ORACLE_HOMEmv...

离线部署Mysql 8.X

离线部署Mysql 8.X

安装包和环境准备将mysql-8.0.23-el7-x86_64.tar.gz安装包上传至服务器wget https://cdn.mysql.com/archives/mysql-8.0/mysql-...

Scylladb部署

Scylladb部署一、部署在centos 7.9上部署scylla-4.2下面步骤都需要root权限或者sudo权限1、添加scylladb 回购文件和yum源yum install epel-re...

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(3)

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(3)

4.0 SpringBoot 后端代码进行打包上传服务器        将 SpringBoot 项目进行打包:      &nb...

发表评论    

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