4.1 Installing OpenMetadata

Install the following libraries, and softwares applications before installing OpenMetadata (OM):

Prerequisites

Install the following libraries, and softwares applications before installing OpenMetadata (OM):

  1. Oracle Linux version 8.
  2. Linux Libraries → "Development Tools" and gcc gcc-c++ sqlite-devel python39-devel cyrus-sasl-devel bzip2-devel libffi libffi-devel openssl-devel mysql mysql-devel
  3. MySQL version 8.0.3.2
  4. JDK version 17
  5. Python version 3.8 or greater
  6. Create the following databases in MySQL:
    CREATE DATABASE openmetadata_db; CREATE DATABASE airflow_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'openmetadata_user'@'%' IDENTIFIED BY 'openmetadata_password'; CREATE USER 'airflow_user'@'%' IDENTIFIED BY 'airflow_pass'; CREATE USER 'airflow_user'@'localhost' IDENTIFIED BY 'airflow_pass'; GRANT ALL PRIVILEGES ON openmetadata_db.* TO 'openmetadata_user'@'%' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON airflow_db.* TO 'airflow_user'@'%' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON airflow_db.* TO 'airflow_user'@'localhost' WITH GRANT OPTION; commit; 
  7. Download the OM installer version 1.3.0. For more information, see the https://docs.open-metadata.org/latest/releases/all-releases.
  8. Create and update the set_env.env environment variable file with the locations of the variables in the installation directory.
    Provide the following details for each variable in the file:
    OMD_INS_DIR=<OPEN METADATA INSTALLATION PATH> LOCAL_REPO_DIR=<OPEN METADATA INSTALLATION PATH>/local_repo AIRFLOW_HOME=<OPEN METADATA INSTALLATION PATH>/airflow PYTHON_VENV_PATH=<PYTHON PATH> HTTP_PROXY_URL=http://<PROXY HOST>:80 HTTPS_PROXY_URL=http://<PROXY HOST>:80 MYSQL_DB_HOST=<DATABASE HOST> MYSQL_DB_HOST=<DATABASE PORT> AUTHENTICATION_CLIENT_ID=<AUTHENTICATION_CLIENT_ID> AUTHENTICATION_AUTHORITY=<AUTHENTICATION_AUTHORITY>

    Consider the following file as an example:

    OMD_INS_DIR=/scratch/openmetadata-ins-dir LOCAL_REPO_DIR=/scratch/openmetadata-ins-dir/local_repo AIRFLOW_HOME=/scratch/openmetadata-ins-dir/airflow PYTHON_INS_DIR=/scratch/openmetadata-ins-dir/python39 

    Proxy image

  9. Run the OM installer. For more information about the installation, see the https://docs.open-metadata.org/latest/quick-start.