如何修改CM及CDH元数据库配置

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢

1.文档编写目的


在前面Fayson介绍了《如何实现CDH元数据库MySQL的主主互备》和《如何实现CDH元数据库MySQL的高可用》,实现了MySQL的高可用后访问地址有了变化,本篇文章主要介绍如何修改CM及CDH集群元数据库配置。

  • 内容概括

1.修改CM数据库配置

2.修改CDH元数据库配置

3.功能验证

  • 测试环境

1.CM和CDH版本为5.11.2

2.采用root用户操作

  • 前置条件

1.MariaDB已实现高可用

2.测试环境说明


IP地址

状态

别名

192.168.0.230

实现主从同步

MySQLA

192.168.0.231

实现主从同步

MySQLB

192.168.0.188

MariaDB服务高可用地址

VIP

可以将VIP地址配置在hosts文件中如:vipmysql.fayson.com

3.修改CM数据库配置


1.登录Cloudera Manager服务所在的服务器在命令行执行如下命令,提示:代码块部分可以左右滑动查看噢

[root@vm1 ~]# /usr/share/cmf/schema/scm_prepare_database.sh mysql cm cm password -h 192.168.0.188
JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera
Verifying that we can write to /etc/cloudera-scm-server
Creating SCM configuration file in /etc/cloudera-scm-server
Executing:  /usr/java/jdk1.7.0_67-cloudera/bin/java -cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/cmf/schema/../lib/* com.cloudera.enterprise.dbutil.DbCommandExecutor /etc/cloudera-scm-server/db.properties com.cloudera.cmf.db.
[                          main] DbCommandExecutor              INFO  Successfully connected to database.
All done, your SCM database is configured correctly!
[root@vm1 ~]# 

注意:命令行中指定了MySQL高可用地址VIP,有上图显示则表示修改成功。

2.启动Cloudera Manager Server 测试能否正常访问

[root@vm1 ~]# systemctl start cloudera-scm-server
[root@vm1 ~]# 

3.登录Cloudera Manager Web控制台

ClouderaManager Server登录正常。

4.修改CDH集群元数据库配置


1.登录CM进入主页,点击“配置”

2.选择“数据库配置”

3.根据左边的范围修改相应服务的数据库配置

保存数据库主机名。

4.修改Hive元数据库配置

5.修改Hue元数据库配置

修改完成后,保存配置回到CM主页根据提示重启Cloudera Management Service和CDH相应服务。

5.功能验证


Keepalived服务绑定是MySQLA服务的ens192网卡,所以这里重启MySQLB服务器上的MariaDB服务。

1.停掉MySQLB服务器MariaDB服务

MySQLB服务器的ens192网卡上192.168.0.188的IP地址已解绑

MySQLA服务器的ens192网卡已绑定192.168.0.188地址

2.CM登录成功

3.Hue登录成功

4.Cloudera Management Service服务正常

为天地立心,为生民立命,为往圣继绝学,为万世开太平。 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

原文发布于微信公众号 - Hadoop实操(gh_c4c535955d0f)

原文发表时间:2018-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Hadoop实操

如何使用Intellij搭建Spark开发环境

在开始Spark学习之前,首先需要搭建Spark的开发环境,可以基于Eclipse或者Intellij等IDE,本文档主要讲述如何使用Intellij搭建Spa...

38640
来自专栏Hadoop实操

CDSW1.3的新功能

前两天Fayson介绍过《CDH5.14和CM5.14的新功能》,与CDH5.14同时发布的还有CDSW1.3,以下我们具体看看CDSW1.3的新功能。

44360
来自专栏分布式系统和大数据处理

安装和配置Hadoop集群(3节点)

在 安装和配置Hadoop(单节点) 这篇文章中,已经进行了Hadoop单机伪集群模式的部署。生产环境中,Hadoop都是以集群方式进行安装和部署的,否则,就不...

69630
来自专栏AILearning

Apache Zeppelin 中 HDFS文件系统 解释器

概述 Hadoop文件系统是hadoop项目的分布式,容错文件系统的一部分,通常用作Hadoop MapReduce和Apache Spark或Allux...

27650
来自专栏KaliArch

大数据平台CDH搭建

Cloudera版本(Cloudera’s Distribution Including Apache Hadoop,简称“CDH”),基于Web的用户界面,...

52250
来自专栏Hadoop实操

如何修改CDH集群元数据库地址

在生产环境CDH集群中会遇到元数据库的迁移,迁移后数据库的IP地址发生变化或是元数据库做主备,在主节点挂掉后,我们需要将数据库CDH集群中的元数据库地址指向新的...

37730
来自专栏pangguoming

CentOS 7安装Hadoop 3.0.0

最近在学习大数据,需要安装Hadoop,自己弄了好久,最后终于弄好了。网上也有很多文章关于安装Hadoop的,但总会遇到一些问题,所以把在CentOS 7安装H...

540110
来自专栏Hadoop实操

0463-如何使用SQuirreL通过JDBC连接CDH的Hive(方式二)

Fayson在前面的《0459-如何使用SQuirreL通过JDBC连接CDH的Hive(方式一)》简单的介绍了SQuirreL SQL Client的安装、注...

18030
来自专栏Hadoop实操

如何在不重启Yarn服务的情况下启用DEBUG日志记录

为了解决Yarn问题,需要为不同的服务启用调试。但是,在生产集群中,可能无法立即重启Yarn服务。本篇文章Fayson主要介绍如何在不重启Yarn服务的情况下为...

16550
来自专栏分布式系统和大数据处理

安装和配置Hadoop(单节点)

Hadoop生态圈仍处于欣欣向荣的发展态势,不断涌现新的技术和名词。Hadoop的HDFS、YARN、MapReduce仍是最基础的部分,这篇文章记录了如何一步...

81130

扫码关注云+社区

领取腾讯云代金券