Known Issues and Workarounds in Cloudera Director
The following sections describe the current known issues in Cloudera Director.
Deployment bootstrap process fails to complete
The process of bootstrapping a deployment can hang indefinitely waiting for Cloudera Manager to start, even after Cloudera Manager is up and reachable.
Workaround: Restart Cloudera Director server. If this does not work, the deployment must be terminated.
Terminated host not properly cleaned up during shrink or repair
When shrinking or repairing an instance that has been terminated outside of Cloudera Director, Cloudera Director may fail to decommission and delete the host from Cloudera Manager.
Workaround: Once Cloudera Director's shrink or repair operation has completed, the user can decommission and delete the host manually from the Cloudera Manager instance.
Cloudera Director does not install the JDBC driver for an existing MySQL database
Cloudera Director automatically installs JDBC drivers on an instance for Cloudera Manager and the CDH clusters it provisions. However, when you use an existing MySQL database with Cloudera Manager, Cloudera Director does not install the JDBC driver, which can result in database connection failures.
sudo yum install -y mysql-connector-java sudo yum install -y mysql-devel
Normalization process does not set swappiness correctly on RHEL 7.2
On CentOS/RHEL 7 operating systems, the tuned service overwrites the swappiness settings that Cloudera Director configures on instances.
sudo systemctl disable tuned.service sudo systemctl stop tuned.service
The nscd tool is installed but not enabled during normalization
nscd, a tool which caches common name service requests, is installed on Cloudera Director-managed instances, but is not enabled on CentOS and RHEL. This can reduce the performance of the bootstrapping process.
Workaround: Enable nscd by making a bootstrap script for all instances on the cluster with the contents shown below.
sudo yum install -y nscd sudo systemctl enable nscd.service sudo systemctl start nscd.service
sudo yum install -y nscd sudo chkconfig nscd on sudo service nscd start
Cluster update or termination during instance metadata refresh fails to complete
If a deployment or cluster is terminated or updated at the same time that a refresh of instance metadata is running, on rare occasions the refresh will prevent the terminate or update operation from completing properly.
Workaround: Resubmit the terminate or update request when the refresh is done.
If you specify duplicate services, Cloudera Director client retries infinitely to create them
If duplicate services are specified for a cluster, for example two Hive services or two Impala services, Cloudera Director infinitely retries to create them during cluster creation.
Workaround: Cancel the cluster bootstrap, terminate the cluster, and recreate without duplicate services.
Cloudera Director may not apply custom configuration to all instances
Cloudera Director requests that Cloudera Manager perform automatic configuration for a cluster prior to applying any custom configurations. Automatic configuration may sometimes create multiple groups of instances within Cloudera Manager for a single corresponding group requested by Cloudera Director. When this occurs, custom configurations for the instances will only be applied to instances in one of the Cloudera Manager groups.
Workaround: Check for extra instance groups in Cloudera Manager after cluster bootstrap and manually apply missing custom configurations.
Cluster launch fails using the development version of Cloudera Manager 5.10 and CDH 5.10 with Kudu
Cloudera Director 2.3 does not support deployment and management of Kudu.
Workaround: None.
AWS rate limiting due to large number of EBS volumes
Standing up a cluster with a large number of EBS volumes might trigger rate limiting on EBS allocation requests. The effect can spread to other calls from Cloudera Director to AWS.
Workaround: No more than 10 EBS volumes should be attached at a time.
Stale service configs
Cloudera Director sometimes fails to detect stale services properly when restarting a cluster.
Workaround: If the cluster includes stale services after a restart, restart the cluster again manually through Cloudera Manager.
External databases are not configured for Hue and Oozie
External databases are not configured for Hue and Oozie in clusters created through the Cloudera Director web UI.
Workaround: External databases can be specified for Hue and Oozie when creating a cluster using the CLI or API.
Cloudera Director cannot deploy Cloudera Navigator Key Trustee Server
Cloudera Navigator Key Trustee Server cannot be one of the services deployed by Cloudera Director.
Workaround: Contact Cloudera Support if you need to add Cloudera Navigator Key Trustee Server.
Creation of a cluster where instance groups have no roles is not possible using the web UI
Cloudera Director's web UI does not allow creation of clusters with instance groups that should not have CDH roles deployed on them.
Workaround: Use the CLI or API to create clusters with instance groups that should not have CDH roles deployed on them. At least one instance group in the cluster must specify roles. Otherwise roles will be automatically allocated across all instances.
Modification of a cluster where instance groups have no roles is not possible using the web UI
Cloudera Director's web UI does not allow modification of clusters with instance groups that should not have CDH roles deployed on them, even if they were created using the API.
Workaround: Use the API to modify clusters with instance groups that should not have CDH roles deployed on them.
Resize script cannot resize XFS partitions
Cloudera Director is unable to resize XFS partitions, which makes creating an instance that uses the XFS filesystem fail during bootstrap.
Workaround: Use an image with an ext filesystem such as ext2, ext3, or ext4.
Cloudera Director does not set up external databases for Sqoop2
Cloudera Director cannot set up external databases for Sqoop2.
Workaround: Set up databases for this service as described in Cloudera Manager and Managed Service Databases.
Metrics not displayed for clusters deployed in Cloudera Manager 5.4 and earlier clusters
Clusters deployed in Cloudera Manager version 5.4 and lower might not have metrics displayed in the web UI if these clusters share the same name as previously deleted clusters.
Workaround: Use Cloudera Manager 5.5 and higher.
Changes to Cloudera Manager username and password must also be made in Cloudera Director
If the Cloudera Manager username and password are changed directly in Cloudera Manager, Cloudera Director can no longer add new instances or authenticate with Cloudera Manager. Username and password changes must be implemented in Cloudera Director as well. For more information on keeping Cloudera Director and Cloudera Manager in sync, see CDH Cluster Management Tasks.
Workaround: Use the Cloudera Director web UI to update the Cloudera Manager username and password.
Cloudera Director does not sync with cluster changes made in Cloudera Manager
Modifying a cluster in Cloudera Manager after it is bootstrapped does not cause the cluster state to be synchronized with Cloudera Director. Services that have been added or removed in Cloudera Manager do not show up in Cloudera Director when growing the cluster. For more information on keeping Cloudera Director and Cloudera Manager in sync, see CDH Cluster Management Tasks.
Workaround: None.
Cloudera Director may use AWS credentials from instance of Cloudera Director server
Cloudera Director Server uses the AWS credentials from a configured Environment, as defined in a client configuration file or through the Cloudera Director web UI. If the Environment is not configured with credentials in Cloudera Director, the Cloudera Director server instead uses the AWS credentials that are configured on the instance on which the Cloudera Director server is running. When those credentials differ from the intended ones, EC2 instances may be allocated under unexpected accounts. Ensure that the Cloudera Director server instance is not configured with AWS credentials.
Severity: Medium
Workaround: Ensure that the Cloudera Director Environment has correct values for the keys. Alternatively, use IAM profiles for the Cloudera Director server instance.
Root partition resize fails on CentOS 6.5 (HVM)
Cloudera Director cannot resize the root partition on Centos 6.5 HVM AMIs. This is caused by a bug in the AMIs. For more information, see the CentOS Bug Tracker.
Workaround: None.
If a cluster is terminated while it is bootstrapping, the cluster must be terminated again to complete the termination process
Terminating a cluster that is bootstrapping stops ongoing processes but keeps the cluster in the bootstrapping phase.
Severity: Low
Workaround: To transition the cluster to the Terminated phase, terminate the cluster again.
When using RDS and MySQL, Hive Metastore canary may fail in Cloudera Manager
If you include Hive in your clusters and configure the Hive metastore to be installed on MySQL, Cloudera Manager may report, "The Hive Metastore canary failed to create a database." This is caused by a MySQL bug in MySQL 5.6.5 or higher that is exposed when used with the MySQL JDBC driver (used by Cloudera Director) version 5.1.19 or lower. For information on the MySQL bug, see the MySQL bug description.
Workaround: Depending on the driver version installed by Cloudera Director from your platform's software repositories, select an older MySQL version that does not have this bug.