CM5.14 将PostgreSQL切换为MySQL数据库

问题描述

最近一位同事在装CDH5.14时配置的MySQL数据库没有生效,还是默认使用CDH内嵌数据库PostgreSQL。进入CDH首页总有一行黄色警告“建议生产环境使用MySQL”,看着难受,所以打算切换一下数据库。

PS:如果集群中有数据, 请做好数据备份。

操作步骤:

  1. 安装CM兼容的MySQL的版本。
    此处略过。。。

  2. 设置root用户密码

# mysql -u root -p xxxxxx
  1. 进入mysql命令行,创建以下数据库:
#hive 
> createdatabase hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#activity monitor
> createdatabase amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#hue
> createdatabase hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#activity oozie (可选)
> createdatabase oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  1. 授权root用户在主节点拥有所有数据库的访问权限
> grant all privileges on *.* to'root'@'master' identified by'xxxx'with grant option;
> flush privileges;
> 
  1. 初始化数据库:
# /opt/cm-5.9/share/cmf/schema/scm_prepare_database.sh mysql cm -hnode1 -uroot -p123456 --scm-host node1 scm scm scm
note:在这里后面的参数分别是:数据库类型 数据库名称 数据库主机名 数据库用户名 密码 --scm-host cmserver主机名 scm scm scm
  1. 启动CM

/opt/cm-5.14.0/etc/init.d/cloudera-scm-server start

OK啦。。。

  1. 重新安装集群就可以:
image.png

略过。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容