1. 备份数据库
做迁移之前一定要将数据库备份, 做为万一失败后可以恢复的手段
2. 更改CM数据库地址
vim /etc/cloudera-scm-server/db.properties
如果到此就重启cloudera-scm-server 的,起不来的。必须停止所有组件和CM的服务
3. 停止所有组件
4. 停止Cloudera Management Service
5. 重启CM服务
systemctl stop cloudera-scm-server
6. 更改相关数据库地址
配置 -> 数据库配置
将 Activity Monitor, hue, oozie,sentry 数据库地址更改为最新的地址
然后跳到hive 页面。更改数据库地址更改为最新的地址
重启这些服务后完成 迁移
7. 如果迁移过程中失败,请查看CM服务的日志报错排查。也可以将备份数据 再导一个新数据做测试
8. 使用命令迁移(没有实操)
先停止CM服务。然后执行以下命令
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql cm cm password -h newIP