Setting Ambari environment variables
Assign values to Ambari environment variables so that scripts used in the migration procedure can use values set for the variables.
-
SSH to host where Ambari is installed.
The Ambari machine contains the Cloudera Manager server.
-
Assign values to the following variables:
export clustername=HDFTOCDF export pfork=6 export ambariuser=admin export ambaripwd=admin export ambariport=8080 export backupdir=/data/backups export ambariprotocol=http export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 export ambariserver=`hostname -f` export metricscollectorhost=ccycloud-3.am2cmhdf.root.hwx.site export grafanahost=ccycloud-3.am2cmhdf.root.hwx.site export infrahost=ccycloud-1.am2cmhdf.root.hwx.site export kdchost=`hostname -f` export kdcrealm=EXAMPLE.COM export kdcpasswd=Cloudera123 [ "${ambariprotocol}" = "https" ] && export securecurl="-k" || export securecurl=""The following list explains the environment variables:export clustername=HDFTOCDFThis is the cluster name in the Ambari UI. An Ambari server could manage more than one cluster, and when that happens the cluster name identifies the cluster. This is important, because this value is used when calling Ambari REST API to export blueprint.
export ambariuser=adminAmbari user name which has right to perform Ambari REST calls and admin operations on the cluster.
export ambaripwd=adminAmbari password for the above user (the user name and password variables are used by curl bash scripts later in the documentation).
export ambariport=8080HTTP or HTTPs port number which is needed for Ambari REST API calls.
export backupdir=/data/backupsThe directory where you save the cluster blueprint.
export ambariprotocol=httpAmbari server supported procotol (HTTP or HTTPS).
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64JAVA_HOME directory which is needed for some bash script.
export ambariserver=`hostname -f`Hostname of the machine where the Ambari server is running.
export metricscollectorhost=ccycloud-3.am2cmhdf.root.hwx.siteHostname of the metrics collector. Usually it is the machine where the Ambari server is running.
export grafanahost=ccycloud-3.am2cmhdf.root.hwx.siteHostname of the Grafana host. Usually it is the machine where the Ambari server is running.
export infrahost=ccycloud-1.am2cmhdf.root.hwx.siteHostname of the Infra host. Usually it is the machine where the Ambari server is running.
export kdchost=`hostname -f`If Kerberos is used, this should point to the machine where Kerberos server is running.
export kdcrealm=EXAMPLE.COMIf Kerberos is used, this should point to the Kerberos server realm.
export kdcpasswd=Cloudera123If Kerberos is used, this should point to Kerberos server admin password.
[ "${ambariprotocol}" = "https" ] && export securecurl="-k" || export securecurl=""Initializes securecurl variable, based on previous values, used in some of the bash script later in the documentation.
