Migrating Hue databases from CDH to Cloudera
You must migrate Hue data from the CDH cluster to Cloudera.
On your CDH environment enabled with Hue cluster migrate the Hue database:
- In the Hue Web UI, click the home icon to view the documents that you plan to migrate.
-
In Cloudera Manager, stop the Hue service. Go to
Hue and select Actions >
Stop.
-
From Cloudera Manager->
Hue -> Select Actions
> Dump Database and click Dump
Database.
This exports a JSON file that is database-agnostic. The file is written to
/tmp/hue_database_dump.json
on the host running the Hue service.
- Log on to the host of the Hue server in a command-line terminal. You can find the hostname on the Dump Database window and at Hue > Hosts.
-
Remove the following lines from the
hue_database_dump.json
file.ALERT: This appears to be a CM Managed environmentALERT: HUE_CONF_DIR must be set when running hue commands in CM Managed environment
ALERT: Please run 'hue <command> --cm-managed'
On your Cloudera Data Platform environment:- In Cloudera Manager for the Cloudera environment that is, Cloudera Data Hub Cloudera Manager (not Data Lake Cloudera Manager), set up the database for Hue.
- Synchronize: Select Actions > Synchronize Database and click Synchronize Database.
- Truncate all the records in the Hue tables available under the Hue database.
Additionally, on the Cloudera Data Platform environment: As no information is stored in the Hue database yet:
- Copy the
hue_database_dump.json
from the CDH cluster to the Cloudera cluster. - Place the JSON file taken out from the legacy CDH Hue Cluster and place
it in
/tmp
on the new Cloudera Hue server host. - Stop the Hue Service.
- Run the following commands:
cd /opt/cloudera/parcels/CDH/lib/hue
./build/env/bin/hue loaddata --ignorenonexistent /tmp/<HUE_DATABASE_JSON_FILE> --cm-managed
- Start the Hue service.
- From Cloudera Manager -> Hue -> Select Actions -> Synchronize: Select Actions > Synchronize Database and click Synchronize Database.
- Start the Hue Service.