gpt4 book ai didi

mysql - 由于用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO)),Kylo data_ingest 提要作业失败

转载 作者:行者123 更新时间:2023-12-01 00:37:09 26 4
gpt4 key购买 nike

  • 我已经为 kylo UI 上的“data_ingest”设置了来自 Kylo 安装目录的默认模板 - http://localhost:8400

  • 我使用模板创建了一个 Feed,以从数据库 (MySQL) 中获取数据,在 Feed 详细信息中指定数据库/表/列。

  • 数据库是从下拉列表中选择的,我已经给出了所有配置里面/opt/kylo/kylo-services/application.properties

    spring.datasource.username=root
    spring.datasource.password=cloudera
    ..
    hive.metastore.datasource.username=root
    hive.metastore.datasource.password=cloudera

尽管如此,我的工作因以下错误而失败 -

GetTableData[id=a3eb6450-1f53-3e1e-a523-01db02f0b625] Unable to execute SQL select from table due to StandardFlowFileRecord[uuid=27219d8a-9bef-40be-a413-63d4d8663ebe,claim=,offset=0,name=32633830193154,size=0]; routing to failure: org.apache.nifi.processor.exception.ProcessException: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not connect: Access denied for user 'root'@'localhost' (using password: NO))

enter image description here

是否缺少导致此错误的任何配置?

最佳答案

要解决此问题,请提供用于通过 Controller 服务连接到数据库的凭据。步骤如下:

  1. 导航到 NiFi ( http://localhost:8079/nifi/ )。
  2. 单击 Canvas 上 NiFi Flow 进程组上的齿轮图标。这将打开进程组配置页面。

enter image description here

  1. 导航到 Controller 服务标签。
  2. 找到DBCPConnectionPool 类型的服务。根据 Kylo 的版本,这可能被命名为 MySQLKylo MySQL

enter image description here

  1. 通过单击闪电图标并单击禁用 按钮来禁用该服务。禁用服务后点击关闭

enter image description here

  1. 点击铅笔图标打开服务配置。这将打开配置 Controller 服务弹出窗口。

enter image description here

  1. 为属性Database UserPassword 提供正确的数据库用户名和密码值

enter image description here

  1. 点击应用。配置弹出窗口将关闭。
  2. 通过点击闪电图标启用该服务,从范围下拉列表中选择服务和引用组件并点击启用。启用服务后点击关闭

enter image description here

  1. 再次运行提要。

关于mysql - 由于用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO)),Kylo data_ingest 提要作业失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46081989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com