Moving the Cloudera Manager Server to a New Host
You can move the Cloudera Manager Server if either the Cloudera Manager database server or a current backup of the Cloudera Manager database is available.
- Identify a new host on which to install Cloudera Manager.
- Install Cloudera Manager on a new host, using the method described in the topic
Install the Cloudera Manager Server Packages.
- Copy the entire content of
/var/lib/cloudera-scm-server/on the old host to that same path on the new host. Ensure you preserve permissions and all file content.
- If the database server is not available:
- Install the database packages on the host that will host the restored database. This could be the same host on which you have just installed Cloudera Manager or it could be a different host. If you used the embedded PostgreSQL database, install the PostgreSQL package as described in the topic Managing the Embedded PostgreSQL Database. If you used an external MySQL, PostgreSQL, or Oracle database, reinstall the database following the instructions in Step 4: Install and Configure Databases.
- Restore the backed up databases to the new database installation.
/etc/cloudera-scm-server/db.propertieswith the database name, database instance name, username, and password.
- Do the following on all cluster hosts:
/etc/cloudera-scm-agent/config.ini, update the
server_hostproperty to the new hostname.
- If you are replacing the Cloudera Manager database with a new database, and
you are not using a backup of the original Cloudera Manager database, delete the
- Restart the agent using the following command:
sudo service cloudera-scm-agent restart
- Stop the Cloudera Manager server on the source host by running
the following command:
service cloudera-scm-server stop
- Copy any Custom Service Descriptor files for add-on services to
the configured directory on the new Cloudera Manager host. The
directory path is configured by going to
Local Descriptor Repository Path
property. The default value
/opt/cloudera/csd. See Add-on Services. and editing the
- Start the Cloudera Manager Server on the new (destination)
host. Cloudera Manager should resume functioning as it did before the
failure. Because you restored the database from the backup, the server
should accept the running state of the Agents, meaning it will not
terminate any running processes.The process is similar with secure clusters, though files in
/etc/cloudera-scm-servermust be restored in addition to the database. See the Security documentation.