Cloudera Migration Assistant server deployment
You can deploy the Cloudera Migration Assistant 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 Cloudera Migration Assistant with or without internet connection. You can choose between deploying the Cloudera Migration Assistant 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 Cloudera Migration Assistant 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 Cloudera Migration Assistant under the following directory:
cma-[***VERSION NUMBER***]/am2cm-ansible/python_requirements/