如题,由于公司的安全管控,大数据集群上不允许安装数据库,统一使用阿里云rds。这就需要把CM的元数据库由自建的mysql切换为阿里云rds,这里简单记录下过程,供后续备查。
集群上使用到数据库的地方,主要有Hive
、Hue
、Oozie
、Activity Monitor
、Cloudera Manager Server
等。下面将分别说明。
1. CM界面可以直接修改的
Hive
、Hue
、Oozie
、Activity Monitor
支持直接再CM界面上修改数据库的地址和用户名、密码。修改方式大同小异,这里以Hive
举例:
从CM管理台进入到Hive
的配置界面,在类别中选中“数据库”
修改完后,备注修改信息为“调整Hive元数据连接信息”,保存即可。
修改完所有待修改的服务后,重启服务。
2. 修改Cloudera Manager Server
元数据信息
由于Cloudera Manager Server
是使用yum直接安装的,这就需要到Cloudera Manager Server
所在的服务器上修改后台的配置文件。
配置文件位于/etc/cloudera-scm-server/db.properties
vim /etc/cloudera-scm-server/db.properties
# Auto-generated by scm_prepare_database.sh on Mon Feb 14 18:04:25 CST 2022
#
# For information describing how to configure the Cloudera Manager Server
# to connect to databases, see the "Cloudera Manager Installation Guide."
#
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=localhost
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=scm
com.cloudera.cmf.db.setupType=EXTERNAL
com.cloudera.cmf.db.password=xxx
修改完后,重启Cloudera Manager Server
systemctl restart cloudera-scm-server
检查日志有无错误信息。
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log