由于用户 'root'@'localhost' 的访问被拒绝(使用密码:NO),Kylo data_ingest 提要作业失败
Kylo data_ingest feed job fails due to Access denied for user 'root'@'localhost' (using password: NO)
我已经从 Kylo 安装目录为 'data_ingest' 在 kylo UI - http://localhost:8400
上设置了默认模板
使用模板我创建了一个 Feed 以从数据库 (MySQL) 中获取数据,指定数据库/table/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))
是否缺少导致此错误的任何配置?
要解决此问题,请提供用于通过控制器服务连接到数据库的凭据。步骤如下:
- 导航到 NiFi (http://localhost:8079/nifi/)。
- 单击 canvas 上 NiFi Flow 进程组上的齿轮图标。这将打开 进程组配置 页面。
- 导航到 Controller Services 选项卡。
- 找到 DBCPConnectionPool 类型的服务。根据 Kylo 的版本,这可能被命名为 MySQL 或 Kylo MySQL
- 通过单击闪电图标并单击 禁用 按钮来禁用该服务。禁用服务后单击关闭。
- 单击铅笔图标打开服务配置。这将打开 配置控制器服务 弹出窗口。
- 为属性 Database User 和 Password
提供正确的数据库用户名和密码值
- 单击应用。配置弹出窗口将关闭。
- 通过单击闪电图标启用服务,从 范围 下拉列表中选择 服务和引用组件,然后单击 启用。启用服务后点击关闭。
- 运行 再次提要。
我已经从 Kylo 安装目录为 'data_ingest' 在 kylo UI - http://localhost:8400
上设置了默认模板
使用模板我创建了一个 Feed 以从数据库 (MySQL) 中获取数据,指定数据库/table/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))
是否缺少导致此错误的任何配置?
要解决此问题,请提供用于通过控制器服务连接到数据库的凭据。步骤如下:
- 导航到 NiFi (http://localhost:8079/nifi/)。
- 单击 canvas 上 NiFi Flow 进程组上的齿轮图标。这将打开 进程组配置 页面。
- 导航到 Controller Services 选项卡。
- 找到 DBCPConnectionPool 类型的服务。根据 Kylo 的版本,这可能被命名为 MySQL 或 Kylo MySQL
- 通过单击闪电图标并单击 禁用 按钮来禁用该服务。禁用服务后单击关闭。
- 单击铅笔图标打开服务配置。这将打开 配置控制器服务 弹出窗口。
- 为属性 Database User 和 Password 提供正确的数据库用户名和密码值
- 单击应用。配置弹出窗口将关闭。
- 通过单击闪电图标启用服务,从 范围 下拉列表中选择 服务和引用组件,然后单击 启用。启用服务后点击关闭。
- 运行 再次提要。