代码之家  ›  专栏  ›  技术社区  ›  Tom J Muthirenthi

将MLflow服务器连接到本地的minio

  •  0
  • Tom J Muthirenthi  · 技术社区  · 3 年前

    我正在尝试将mlflow与Minio服务器连接,两者都在我的本地机器上运行,我可以通过在代码中添加以下行将我的客户端代码连接到Minio,

    os.environ['MLFLOW_S3_ENDPOINT_URL'] = 'http://localhost:9000'
    os.environ['AWS_ACCESS_KEY_ID'] ="xxxx"
    os.environ['AWS_SECRET_ACCESS_KEY'] ="xxxxxx" 
    os.environ['MLFLOW_TRACKING_URI'] = 'http://localhost:5000'
    

    但是mlflow服务器没有连接到Minio。要运行Mlflow服务器,我使用以下命令:

    mlflow server -h 0.0.0.0 -p 5000 --default-artifact-root s3://mlbucket --backend-store-uri sqlite:///mlflow.db
    

    mlflow服务器运行,但在访问服务器上的工件页面时,它抛出错误:

    raise NoCredentialsError()
    botocore.exceptions.NoCredentialsError: Unable to locate credentials
    

    那么,我如何将Minio的凭据传递给mlflow服务器命令呢?

    0 回复  |  直到 3 年前
        1
  •  1
  •   Tom J Muthirenthi    3 年前

    只需添加以下环境变量:

    export AWS_ACCESS_KEY_ID=<your-aws-access-key-id>
    export AWS_SECRET_ACCESS_KEY = <your-aws-secret-access-key>