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.7.5. 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.