11-27-2017 05:21 AM - edited 11-27-2017 05:24 AM
We have two Mysql databases in our cluster, one on the CM host and one on the Namenode host where CDH databases are located (oozie, metastore, hue, etc...)
It is unclear to me whether mysql my.cnf settings specified here:
are supposed to be applied only to the Mysql database that Cloudera Manager uses or also to the Mysql database the CDH componets are using.
Can someone clarify this?
11-27-2017 07:53 AM
Having two mysql databases are common in the cluster where you have HA setup for MySQL. It works as master/slave... with that said, you have to apply the required setting in both the mysql databases.
Note: Here i've mentioned the standard method. Please make sure they are master & slave by running the following commands.
login as root to mysql and run
show slave status\G;
show master status\G;
11-27-2017 08:19 AM
The "recommended" my.cnf in the Cloudera documentation is intended, in general, as a suggestion for MySQL used by any role. DBAs may adjust as needed or desired.
11-30-2017 12:53 AM - edited 11-30-2017 12:55 AM
To clarify we don't have HA setup for mysql, but do use external mysql database for CDH services, which is located on one of the namenodes (we have HA Hadoop cluster). Cloudera management services use another mysql database on another host.