【问题标题】:kubeflow pipeline ml_metadata mysql_real_connect failedkubeflow 管道 ml_metadata mysql_real_connect 失败
【发布时间】:2021-01-14 19:07:45
【问题描述】:

我正在尝试构建 kubeflow 管道

元数据部署

在 Kubeflow 连接数据时,出现以下问题。我需要做什么操作?我现在已经建立了数据库并且确认用户密码是正确的

这是官方的⬇️

apiVersion: v1
data:
  password: aG05WGJCb2s3ZEdUNDR0eQ==
  username: YWRtaW4=
kind: Secret
metadata:
  name: mysql-credential
  namespace: kubeflow
type: Opaque

------------------
env:
- name: DBCONFIG_USER
  valueFrom:
    secretKeyRef:
      key: username
      name: mysql-credential
- name: DBCONFIG_PASSWORD
  valueFrom:
    secretKeyRef:
      key: password
      name: mysql-credential

我的配置也是如此

日志错误??????

2020-09-27 10:16:51.065292: F ml_metadata/metadata_store/metadata_store_server_main.cc:178] Non-OK-status: ml_metadata::CreateMetadataStore(connection_config, &metadata_store) status: Internal: mysql_real_connect failed: errno: 1045, error: Access denied for user 'admin'@'10.22.0.185' (using password: YES)MetadataStore cannot be created with the given connection config.

【问题讨论】:

    标签: kubernetes kubeflow-pipelines


    【解决方案1】:

    尝试:

    • 检查输入错误:用户名或密码。
    • 检查主机名并与mysql.user表主机名比较
    • 检查用户是否存在。
    • 检查主机是否包含IP地址或主机名。
    • 检查 mysql 数据库是否工作。
      运行:mysql -D ${MYSQL_DATABASE} -u root -p${MYSQL_ROOT_PASSWORD} -e 'SELECT 1' on mysql pod
    • 检查 PVC 是否正确绑定:kubectl get pvc mysql -n kubeflow
    • 检查您用于 mysql PV 的卷 - 如果是本地hostPath,尝试删除k8s集群节点上的目录

    查看更多:mysql-errno-1045

    看一看:access-denied-mysqlkubeflow-mysql-pipelinekubeflow-mysql

    【讨论】:

    • 非常感谢您的回答 我的Kubeflow连接的数据库是远程数据库,账号密码也设置正确。我可以通过 Python 成功连接。我有个问题,关于yaml文件,是不是只有这个地方才能配置mysql的连接(问题图)
    • 请您在您的帖子中提供此规范和额外的问题吗?此外,如果您找到解决方法 - 连接到数据库,请将其作为额外答案发布。
    猜你喜欢
    • 2023-02-15
    • 2022-01-18
    • 2021-02-15
    • 2019-12-21
    • 2021-03-15
    • 2020-07-23
    • 1970-01-01
    • 2021-02-02
    • 2018-03-30
    相关资源
    最近更新 更多