OpenMetadata Ingestion环境变量不生效:PostgreSQL配置异常
Kubernetes部署openmetadata/ingestion:1.2.2环境变量失效问题
在Kubernetes环境部署openmetadata/ingestion:1.2.2镜像时,遭遇Ingestion框架无法正确应用环境变量的问题:配置DB_SCHEME为postgresql+psycopg2后,若设置DB_PASSWORD,系统会默认使用SQLite而非PostgreSQL;不设置DB_PASSWORD时,系统会选择PostgreSQL但抛出连接错误。
使用的环境变量
env: - name: AIRFLOW_DB_SCHEME value: postgresql+psycopg2 - name: DB_SCHEME value: postgresql+psycopg2 - name: AIRFLOW_DB value: airflow - name: AIRFLOW_DB_USER value: open_metadata_airflow - name: DB_USER value: open_metadata_airflow - name: AIRFLOW_DB_HOST value: example.postgres.com - name: DB_HOST value: example.postgres.com - name: AIRFLOW_DB_PORT value: '5432' - name: DB_PORT value: '5432' - name: AIRFLOW__API__AUTH_BACKENDS value: 'airflow.api.auth.backend.basic_auth,airflow.api.auth.backend.session' - name: AIRFLOW__CORE__EXECUTOR value: LocalExecutor - name: AIRFLOW__OPENMETADATA_AIRFLOW_APIS__DAG_GENERATED_CONFIGS value: /opt/airflow/dag_generated_configs - name: AIRFLOW_DB_PASSWORD value: "airflow_pwd" - name: DB_PASSWORD value: "airflow_pwd"
注:重复设置环境变量是因文档问题。
复现步骤
- 设置
DB_SCHEME=postgresql+psycopg2 - 设置
DB_PASSWORD为任意值,即可复现该问题
预期行为
系统应按照配置的环境变量正常连接PostgreSQL并运行。
版本信息
- OpenMetadata版本:1.2.2
- OpenMetadata Ingestion镜像版本:openmetadata/ingestion:1.2.2
内容的提问来源于stack exchange,提问作者Gowtham Raj
相关产品推荐
相关产品推荐

