CMA server deployment
You can deploy the Cloudera Migration Assistant (CMA) server (cma-server) to any of your source cluster nodes, or in the case of local or docker mode, to an external node that has visibility to the cluster. It requires 1.5 GB of extra memory, and unless you are in parcel deployment mode, you can install CMA with or without internet connection. You can choose between deploying the CMA server locally, using Docker or with parcel.
Dependencies
- Python 3.8.12 or higher version
- Docker deployment requires docker 20+ or higher versions
- Local and parcel feployment requires JDK11 (with
JAVA_HOME
set)
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz -C /usr/java/
ln -s /usr/java/jdk-11 /usr/java/jdk-11.0.2/
You can skip specifying Java Home if it is located on any of the following default paths:
/usr/lib/jvm/java-11
/usr/java/jdk-11
/usr/lib/jvm/jdk-11
/usr/lib64/jvm/jdk-11
/usr/lib/jvm/zulu-11
/usr/lib/jvm/zulu11
/usr/lib/jvm/java-11-zulu-openjdk
/usr/lib/jvm/java-11-oracle
When setting up CMA without internet connection, the installation script ensures to install the required Python dependencies without using internet connection, and creates the Python Package Index (pypi) repository locally.
You can view the list of components installed with CMA under the following directory:
cma-[***VERSION NUMBER***]/am2cm-ansible/python_requirements/