EsgynDB安装系列之配置MySQL作为CDH元数据库
之前在安装CDH时,一般都使用CM自带的cloudera-manager-server-db-xxxx.rpm包来作为CDH后台的元数据库,用于存储相关的元数据信息,这个rpm对应PostgreSQL数据库。不过安装完后,CDH会显示一个警告信息,即不建议生产环境用自带的PostgeSQL作为元数据库,建议使用外部的数据库如MySQL、Oracle,我想主要可能是考虑可管理性和稳定性因素。
那么如何使用MySQL作为元数据库来存储和管理CDH相关的服务呢?主要配置步骤如下,
1 首先选择集群的一台机器用于安装MySQL数据库,一般选择NameNode节点,可以使用YUM的方式安装MySQL,如果是离线的环境,操作系统中可能没有相关的包,建议先上传一个操作系统版本对应的ISO文件并作为本地YUM源。另外,CentOS6和CentOS7上安装MySQL使用的包是不同的,CentOS6是安装mysql-server,而CentOS7是安装mariadb-server。
--CentOS6yum -y install mysql-server service mysqld start chkconfig mysqld on <p>--CentOS7yum -y install mariadb-server service mariadb start chkconfig mariadb on</p>