安装 CDH执行scm_prepare_database.sh报错,java.sql.SQLException: Access denied for user ‘scm‘@‘localhost‘

CDH6报错解决全记录 一、服务器准备 1、服务器配置 准备3台服务器,建议最低配置如下(阿里云大约每台每月六百多): centos7.4 8c 16G 39.101.192.109 node001 39.101.179.3 node002 39.99.236.205 node003 为服务器开启外网端口访问 7180、8900 2、下载安装包 把下面列出的共12个文件下载到一台文件服务器上 下载cdh文件到/var/www/html/cloudera-repos/目录 (1)https://archive.clou 阅读详情

1、安装CDH报错

CDH是Cloudera Distribution for
Hadoop的缩写,是一套由Cloudera提供的面向企业的开源Hadoop生态系统解决方案。CDH整合了各种Hadoop相关的开源项目和工具,并提供了集中管理和操作这些组件的功能。

安装 CDH执行scm_prepare_database.sh报错,java.sql.SQLException: Access denied for user ‘scm’@‘localhost’

 /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm 123456

JAVA_HOME=/usr/lib/jvm/jre-openjdk Verifying that we can write to
/etc/cloudera-scm-server Creating SCM configuration file in
/etc/cloudera-scm-server Executing: /usr/lib/jvm/jre-openjdk/bin/java
-cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:/opt/cloudera/cm/schema/…/lib/*
com.cloudera.enterprise.dbutil.DbCommandExecutor
/etc/cloudera-scm-server/db.properties com.cloudera.cmf.db. Tue Jul 18
20:35:55 CST 2023 WARN: Establishing SSL connection without server’s
identity verification is not recommended. According to MySQL 5.5.45+,
5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing
applications not using SSL the verifyServerCertificate property is set
to ‘false’. You need either to explicitly disable SSL by setting
useSSL=false, or set useSSL=true and provide truststore for server
certificate verification. [ main]
DbCommandExecutor INFO Unable to login using supplied
username/password. [ main] DbCommandExecutor
ERROR Error when connecting to database. java.sql.SQLException: Access
denied for user ‘scm’@‘localhost’ (using password: YES) at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:864)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1707)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1217)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2189)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2220)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2015)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:768)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)[mysql-connector-java.jar:5.1.49]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)[:1.8.0_262] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[:1.8.0_262]
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.8.0_262]
at
java.lang.reflect.Constructor.newInstance(Constructor.java:423)[:1.8.0_262]
at
com.mysql.jdbc.Util.handleNewInstance(Util.java:403)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:385)[mysql-connector-java.jar:5.1.49]
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:323)[mysql-connector-java.jar:5.1.49]
at
java.sql.DriverManager.getConnection(DriverManager.java:664)[:1.8.0_262]
at
java.sql.DriverManager.getConnection(DriverManager.java:247)[:1.8.0_262]
at
com.cloudera.enterprise.dbutil.DbCommandExecutor.testDbConnection(DbCommandExecutor.java:263)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
at
com.cloudera.enterprise.dbutil.DbCommandExecutor.main(DbCommandExecutor.java:139)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
[ main] DbCommandExecutor ERROR
Exiting with exit code 8
–> Error 8, giving up (use --force if you wish to ignore the error)

查看一下配置文件

```powershell
cat /etc/cloudera-scm-server/db.properties
Auto-generated by scm_prepare_database.sh on 2023年 07月 18日 星期二 20:35:55 CST

#

For information describing how to configure the Cloudera Manager Server

to connect to databases, see the "Cloudera Manager Installation Guide."

#
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=localhost
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=scm
com.cloudera.cmf.db.setupType=EXTERNAL
com.cloudera.cmf.db.password=123456

登录MySQL

mysql -h 127.0.0.1 -P 3306 -u root -p

 Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.42 MySQL Community Server (GPL)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

授予权限

mysql> grant all privileges on . to ‘root’ @‘%’ identified by ‘123456’;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> grant all on scm. to ‘scm’@‘%’ identified by ‘123456’;*
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> exit;
Bye

重新执行scm_prepare_database.sh

/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm 123456

解决问题

JAVA_HOME=/usr/lib/jvm/jre-openjdk
Verifying that we can write to /etc/cloudera-scm-server
Creating SCM configuration file in /etc/cloudera-scm-server
Executing:  /usr/lib/jvm/jre-openjdk/bin/java -cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:/opt/cloudera/cm/schema/../lib/* com.cloudera.enterprise.dbutil.DbCommandExecutor /etc/cloudera-scm-server/db.properties com.cloudera.cmf.db.
Tue Jul 18 17:01:34 CST 2023 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[                          main] DbCommandExecutor              INFO  Successfully connected to database.
All done, your SCM database is configured correctly!
物联网应用开发教程专栏介绍与说明——列表目录查阅(持续更新) 为方便查阅学习本专栏,特整理专栏介绍与说明及提供列表目录便于查阅。阿齐Archie《物联网应用开发教程》专栏。本专栏为物联网应用开发教程,将更新涵盖常见的WIFI、蓝牙、蜂窝网、以太网、Lora、NB-iot等物联网技术实战应用及详解其技术知识。专栏为技术文章,订阅一个文章即可本专栏内所有文章可看,实战开发,亲测无误,附视频演示效果,会持续更新本专栏。本专栏内有理论篇也有完整实战应用篇。 阅读详情

相关推荐

【Qualcomm高通音频】如何封装音频控件?

音频代码涉及面很广,这篇文档介绍如何封装音频控件给HAL层使用。这里以AW87519芯片调试为例进行介绍封装音频控件和使用的方法。在最初接出到高通音频基础功能调试的时候,都是从tinyalsa指令/mixer_paths文件配置开始。因为单独一个音频设备的调试,都对应一条音频链路的打通。比如以下链接上高通平台基础音频输入输出设备调试: 【Qualcomm音频】Speaker 调试记录http...

crow_ch的博客 1954

【CDH安装】scm_prepare_database.sh使用

Cloudera Manager Server包含一个可以为自己创建和配置数据库的脚本

b67213s的博客 1213

matlab snr矩阵计算公式_基于MATLAB和Adams的悬置系统解耦计算方法对比

一、概述动力总成悬置系统主要有两个作用:一是固定和支撑动力总成,限制动力总成在各种工况下的位移量,防止与其它部件碰撞;二是隔振作用,将动力总成的振动尽可能少的传递到车身。悬置系统隔振性能的核心就是解决刚体模态的频率分配和振动耦合问题,简言之就是关注动力总成的刚体模态和解耦率。动力总成悬置系统的刚体模态频率和能量解耦分析,行业内的主流计算方法分两种:一是用MATLAB编程进行分析计算,二是...

weixin_33416900的博客 1449

scm_prepare_database.sh CDH初始数据脚本执行报错

环境 CDH 5 MySQL 5.7.30 check the manual that corresponds to your MySQL server version for the right synta to use near '@ default character set utf8 at line 1 原因 脚本执行方式的问题 , -p 后面不写密码,直接执行, 然后输入密码,结果返回successful /usr/share/cmf/schema/scm_prepare_database.

l752820681的博客 1539

STM32F103ZE驱动PMW3901光流模块,从SPI配置到数据读取的完整避坑指南

本文详细解析了STM32F103ZE驱动PMW3901光流模块的全过程,从SPI配置、硬件连接到数据读取与处理,提供了完整的避坑指南。重点介绍了SPI参数配置、初始化序列优化、运动数据滤波等关键技巧,帮助开发者快速实现精准的光流检测。

weixin_42631411的博客 513

【DaVinci Developer专题】-41-APP SWC如何读取写入NVM Block数据

APP SWC Port如何Read读取/Write写入NVM Block数据; DaVinci Developer中的Calibration Parameter/Per-Instance Memory/Service Need如何配置。

「汽车电子助手」的博客 4468

问题解决:CDH6.3.1初始化scm_prepare_database数据库scm为空

问题重现: /opt/cloudera/cm/schema/scm_prepare_database.sh -hhadoop01 --scm-host hadoop01 mysql scm scm 123456 执行后数据库中的scm库没有任何表和数据 原因分析 刚开始报这个错误,心想增加scm的对hadoop01.xx.com访问即可 重新执行: ...

NeverGiveup54的专栏 6292

YOLOv8/v9 遥感图像目标检测实战指南:建筑物检测与变化监测

遥感图像在城市规划、灾害评估、农业监管等领域应用广泛,但传统目标检测方法存在效率低、精度不足、难以适配遥感图像大尺寸、多尺度目标等问题。本文以“建筑物检测与变化监测”为核心,基于DOTA、NWPU VHR-10等公开数据集,系统讲解YOLOv8/v9在遥感图像中的实战流程。从数据获取、格式转换、模型训练优化,到大图切片推理、建筑物变化监测,全程提供可复现的代码与参数配置。通过针对性优化(旋转增强、切片推理等),模型在NWPU VHR-10数据集上mAP50达0.85以上,可适配卫星影像、无人机航拍等多场景

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 519

CDH安装

1、检查相关依赖 yum -y install ntp python-lxml httpd mod_ssl cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi yuminstallpsmisc -y 确认系统时区 2、启动各种相关服务并加到开机启动服务中 ntpd服务 service ntpd start service ntpd stop chkconfig ntpd on httpd服务 service httpd...

qq_45143653的博客 1287

前程无忧Python岗位数据采集:基于API直连的高效招聘信息爬取实战

本文介绍了一个基于Python requests库的前程无忧招聘数据采集系统。项目通过分析API接口结构,配置完整的请求头和身份验证参数,实现了高效稳定的数据采集。系统支持多页数据批量获取,包含工作名称、薪资范围等关键字段的结构化解析,并将结果存储为Excel文件。技术实现涉及API分析、身份验证、请求头配置、数据清洗等关键步骤,同时强调遵守法律和道德规范。该系统可为求职者、HR和市场分析师提供有价值的行业数据支持,适用于市场分析、职业规划等场景。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1549

基于STM32设计的心率脉搏测量仪(项目资料ID:9)

本设计基于STM32F103单片机开发了一款便携式心率脉搏测量仪,通过光电传感器采集脉搏信号,经放大(约1200倍)、滤波(低通及四阶低通滤波)、比较及偏置电压调理后,由STM32进行ADC采样与数据处理。硬件采用Altium Designer设计,包含信号调理电路(限定心率范围43.4-800次/分钟)及电源管理模块;软件基于STM32CubeMX开发,利用队列存储和时间间隔平均算法优化精度,实现多终端显示(OLED实时心率/动画、MATLAB波形分析、蓝牙传输至手机)。系统支持自动启停(检测脉搏启

以培养嵌入式工程师为己任 1万+

大数据数仓平台环境搭建

1.基础环境 1.1.软件环境 本文将介绍Centos7.2 离线安装CDH和Cloudera Manager过程,软件版本如下: NO. 软件名称 版本 操作系统 Centos7.2 64 位 JDK jdk-8u191-linux-x64 Clouder Manager cm5.15.0 CDH CDH5.15.0 数据库 postgresql9.6 1.2.配置规划 本次安装共4台服务器...

qq_38613380的博客 1630

ubuntu20.04中配置Pyrep和CoppeliaSim

在Ubuntu20.04中配置 Pyrep ,实现应用Python语言的机器人在 Vrep(CoppeliaSim)中的虚拟仿真。

加斯顿工程师的博客 3374

CDH6初始化cm数据库scm_prepare_database.sh失败

1.如果报错连接失败,那么还好,毕竟有个错误。 那个很简单,弄个mysql-java的连接jar就行(去maven仓库下一个) mkdir /usr/share/java cp mysql-connector-java-5.1.47.jar /usr/share/java mv mysql-connector-java-5.1.47.jar mysql-connector-java.jar 2.如果没有报错,但是发现没有建到库。 那就笔记麻烦了,因为没有报错,你明着不知道原因。也可能是cdh公.

前方的路在刚开始 3197

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

cdh集群搭建(6.3)

6.3是社区的免费版,再往后是收费版,目前官方已经取消了地址,大家可以从我下面给出的地址中获取,云服务器12月到期,我不打算继续续费(一年2000,2MB下载速度,大家觉得下的慢,可以联系我,提供赞助,只要钱够,想要多快的服务器,阿里都提供)我打算全部删除,重新来一次,文档要修改的非常细,这样我以后就可以3小时内搭完。硬件要求官方建议,主节点内存32GB,2核心以上,从节点16GB,2核以上。文档老了,花了2天,解决完所有bug,先来一张图。虚拟机化测试,官方建议,社区版,,企业版最低要求,10G。....

前方的路在刚开始 4458

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CDH初始化scm_prepare_database.sh数据库遇到的问题

在设置 Cloudera Manager 数据库 格式: 如果报错 (1)数据库中必须没有表,用户权限表中没有增加记录 我报错,存在这scm这个库,将库删除后就行了。 输入命令 查看 CM 启动情况: 以上只是命令上的启动,我们需要观察Server的日志文件(tail -f /opt/cloudera-manager/cm-5.15.1/log/cloudera-scm-server/clou...

weixin_43390992的博客 4604

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

安装cm初始脚本配置数据库scm_prepare_database.sh(在主节点上)遇到的问题

遇到的问题: ERROR com.cloudera.enterprise.dbutil.DbProvisioner - Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&characterEncoding=UTF-8'

bichenli的博客 1万+

CDH6中的各种目录

Service Monitor: Service Monitor存储了时间序列和健康数据。Impla查询的元数据,Yarn应用的元数据。默认情况下,数据时存储在/var/lib/cloudera-service-monitor/文件夹下。 Host Monitor: Host Monitor存储了时间序列和健康数据。默认情况下,数据存储在/var/lib/cloudera-host-monitor/文件夹下。 cloudera官网介绍 server/agent日志 /var/log/cloudera-scm

magicchu的博客 4148

/scm_prepare_database.sh报错 INFO Unable to find JDBC

[root@master ~]# sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm Enter SCM password: JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera Verifying that we can write to /etc/cloudera-scm-server Creating SCM configuration file in /etc/cloudera-scm.

qq_37194624的博客 2446

Cloudera Manager安装实录

1. 主机规划 主机 IP HostName CPU MEMERY hadoop181 192.168.207.181 hadoop181 4 CORE 8G hadoop182 192.168.207.182 hadoop182 4 CORE 4G hadoop183 192.168.207.183 hadoop183 4 CORE 4G 2. 主机准备 2. 1. 集群命令操作脚本准备 集群ssh操作执行命令脚本 参见我另一份博客 ssh集群批量操作脚本 集群文件

SnowXu01的博客 349

CM使用MySQL数据库预处理scm_prepare_database.sh执行报错:java.sql.SQLException: Access denied for user 'scm'@'hado...

1.报错提示: [root@hadoop101 ~]# /opt/module/cm/cm-5.12.1/share/cmf/schema/scm_prepare_database.sh mysql cm -hhadoop101 -uroot -p000000 --scm-host hadoop101 scm scm scm JAVA_HOME=/opt/module/jdk1....

weixin_30627341的博客 1240

CDH及软件安装部署

1. Linux配置优化 1.1 Swappiness虚拟内存 swappiness是Linux的一个内核参数,控制系统在使用swap虚拟内存时,内存使用的相对权重。 swappiness参数值可设置范围在0到100之间。 此参数值越低,就会让Linux系统尽量少用swap虚拟内存分区,多用内存;参数值越高就是反过来,使内核更多的去使用swap空间。推荐设置为10。根据服务器硬件配置会有变化。 临时生效: sysctl -w vm.swappiness=10 永久生效: echo “vm.swappines

erainm 963

cdh 安装_使用Cloudera的CDH部署Hadoop:第四步,配置数据库和安装组件

导读这篇文章是关于使用CDH搭建Hadoop集群的第四步:配置数据库和安装集群组件。这篇文章有点长,主要是涉及的步骤较多,且配图也较多。虽然配图多,文章略显臃肿,但是“一图胜过千言万语”。如果觉得一次阅读不能完全消化,那么可以收藏,待到日后亲身实践时,以便参考。特别值得庆幸的是:这也是使用CDH搭建Hadoop集群的最后一步,执行完这一步,我们就可以愉快地开始大数据存储与计算之旅了。本文参考了Cl...

weixin_39796868的博客 1230

基于 Hadoop 生态圈的数据仓库实践 —— 环境搭建

Hadoop 版本选型、安装 CDH 及其所需的服务、建立数据仓库示例模型

wzy0623的专栏 6175
上一篇: MySQL服务启动异常:Failed to start MySQL Server. mysqld.service holdoff time over, scheduling restart.
下一篇: Spark的DataFrame和Schema详解和实战案例Demo
数智客栈
博客等级 码龄17年 5699粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值