CDH5之Unexpected error.Unable to verify database connection
添加Hive组件服务:
1.报错:Unexpected error.Unable to verify database connection
2.解决办法(曲线救国的办法):
a.先选hive的服务节点,从namenode节点改为cm节点,这样就会在cm节点上创建角色
b.等部署完毕
c.进hive tab页,迁移角色或者删除角色,重新添加
添加Oozie组件服务:
1.又报错:Unexpected error.Unable to verify database connection
2.解决办法(根源方法)
[root@hadoopdn-04 ~]# tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
2016-02-09 13:20:44,062 INFO 67058165@scm-web-132:com.cloudera.server.cmf.cluster.RulesCluster: Done with service and role creation
2016-02-09 13:21:25,474 INFO 1079246313@scm-web-136:com.cloudera.cmf.service.ServiceHandlerRegistry: Executing host command OozieTestDatabaseConnection BasicCmdArgs{args=[hadoopnn-01, mysql, hadoopdn-04, oozie, oozie, oozie_password]}. Host: DbHost{id=1, hostId=4f4999cd-42fd-4f9f-949e-c9581ed98d7f, hostName=hadoopnn-01}
2016-02-09 13:21:25,667 WARN 264839353@agentServer-98:com.cloudera.server.cmf.AgentProtocolImpl: Received Process Heartbeat for unknown (or duplicate) process. Ignoring. This is expected to happen once after old process eviction or process deletion (as happens in restarts).id=775 name=null host=4f4999cd-42fd-4f9f-949e-c9581ed98d7f/hadoopnn-01
2016-02-09 13:21:27,380 INFO CommandPusher:com.cloudera.cmf.service.AbstractOneOffHostCommand: Unsuccessful 'OozieTestDatabaseConnection'
2016-02-09 13:21:27,381 INFO CommandPusher:com.cloudera.cmf.service.AbstractDbConnectionTestCommand: Command exited with code: 1
2016-02-09 13:21:27,381 INFO CommandPusher:com.cloudera.cmf.service.AbstractDbConnectionTestCommand: + local MISCJAVA_HOME_CANDIDATES
+ case ${BIGTOP_JAVA_MAJOR} in
+ JAVA_HOME_CANDIDATES=(${JAVA7_HOME_CANDIDATES[@]} ${JAVA8_HOME_CANDIDATES[@]} ${JAVA6_HOME_CANDIDATES[@]} ${MISCJAVA_HOME_CANDIDATES[@]} ${OPENJAVA7_HOME_CANDIDATES[@]} ${OPENJAVA8_HOME_CANDIDATES[@]} ${OPENJAVA6_HOME_CANDIDATES[@]})
+ '[' -z '' ']'
+ for candidate_regex in '${JAVA_HOME_CANDIDATES[@]}'
++ ls -rvd /usr/java/jdk1.7.0_40 /usr/java/jdk1.7.0_67-cloudera
+ for candidate in '`ls -rvd ${candidate_regex}* 2>/dev/null`'
+ '[' -e /usr/java/jdk1.7.0_67-cloudera/bin/java ']'
+ export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera
+ JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera
+ break 2
+ verify_java_home
+ '[' -z /usr/java/jdk1.7.0_67-cloudera ']'
+ echo JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera
+ source_parcel_environment
+ '[' '!' -z '' ']'
+ JAVA=/usr/java/jdk1.7.0_67-cloudera/bin/java
+ [[ -z /usr/share/cmf ]]
+ MGMT_CLASSPATH='/usr/share/cmf/lib/*'
+ JDBC_JARS=/usr/share/java/mysql-connector-java.jar:/usr/share/cmf/lib/postgresql-jdbc.jar:/usr/share/java/oracle-connector-java.jar
+ MGMT_CLASSPATH='/usr/share/java/mysql-connector-java.jar:/usr/share/cmf/lib/postgresql-jdbc.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/cmf/lib/*'
++ pwd
+ MGMT_CLASSPATH='/var/run/cloudera-scm-agent/process/795-OOZIE.OOZIE_SERVER-test-db-connection:/usr/share/java/mysql-connector-java.jar:/usr/share/cmf/lib/postgresql-jdbc.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/cmf/lib/*'
+ MGMT_JAVA_OPTS='-Djava.net.preferIPv4Stack=true '
+ exec /usr/java/jdk1.7.0_67-cloudera/bin/java -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:///dev/urandom -cp '/var/run/cloudera-scm-agent/process/795-OOZIE.OOZIE_SERVER-test-db-connection:/usr/share/java/mysql-connector-java.jar:/usr/share/cmf/lib/postgresql-jdbc.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/cmf/lib/*' com.cloudera.enterprise.dbutil.DbCommandExecutor db.properties
Error: Could not find or load main class com.cloudera.enterprise.dbutil.DbCommandExecutor
###################################################################################################################################
当前情况:在hadoopnn-01(namenode)部署Oozie服务,而数据库在hadoopdn-04(cm)上(使用mysql数据库).
分析以下这句报错及图01(报错信息太过模糊,无法准确定位错误,所以还是要善于使用 tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log):
+ exec /usr/java/jdk1.7.0_67-cloudera/bin/java -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:///dev/urandom -cp '/var/run/cloudera-scm-agent/process/795-OOZIE.OOZIE_SERVER-test-db-connection:/usr/share/java/mysql-connector-java.jar:/usr/share/cmf/lib/postgresql-jdbc.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/cmf/lib/*' com.cloudera.enterprise.dbutil.DbCommandExecutor db.properties
经过分析验证:
1. /usr/share/java/mysql-connector-java.jar 路径存在(网上好多报该错误时,给的是这个mysql-connector-java.jar没有在相应路径配置,纯属瞎扯淡。假如没有这个jar,报错就不是这个错误了,会非常明显的)
2. /usr/share/cmf/lib/* ,该路径不存在,因为这个 cmf/lib/* 是部署在cm机器上的,只要对应的从cm机器scp到hadoopnn-01机器的相同路径即可
点击(此处)折叠或打开
- [root@hadoopnn-01 ~]# cd /usr/share/
- [root@hadoopnn-01 share]# mkdir -p cmf/lib
- [root@hadoopdn-04 ~]# scp /usr/share/cmf/lib/* root@hadoopnn-01:/usr/share/cmf/lib
然后,在去验证与mysql是否连接上,如图02(Successful)。
备注: 之前我单独添加hive服务时,也是这个错误,只不过当时采取了一种曲线救国的方式。
CDH5之Unexpected error.Unable to verify database connection相关推荐
- CDH安装hue报Unexpected error. Unable to verify database connection
文章目录 问题描述 解决方案 问题描述 CDH安装hue时,测试数据库连接报错 Unexpected error. Unable to verify database connection 解决方案 ...
- CDH6.3.2添加Hue服务时,验证数据库连接报错 Unexpected error. Unable to verify database connection.
解决过程 1.问题 2.查看CDH服务节点日志 /opt/module/cloudera-manager/cm-5.16.1/log/cloudera-scm-server tail -n 10 cl ...
- ERROR: Unable to verify the graphical display setup.
VNC环境下Oracle安装图形界面安装: [oracle@chengyu ~]$ cd /home/softwares/oracle/19c/ [oracle@chengyu 19c]$ ./r ...
- 微信开发者工具 出现 Error:unable to verify the first cert?
微信开发者工具 出现 Error:unable to verify the first cert? 不知道什么原因突然遇到这个问题,网上搜索了好多方案都无效,官方也没有指定有效的方案或者问题原因.奇了 ...
- 微信小程序保存图片fail Error: unable to verify the first certificate 微信小程序 当前系统代理不是安全代理,是信任问题解决
做一个微信小程序分享图片海报的功能,需要将海报图片保存下来,在保存图片时报异常如下 fail Error: unable to verify the first certificate 原因是证书链不 ...
- Qt sql中出现的错误 Error: unable to open database “D:\Qt“: unable to open database file
问题背景是这样的,我在学Qt中的sqlite3数据库,用Qt创建了一个数据库 然后用sqlite3通过命令提示符打开,sqlite3和要打开的.db文件在不同的存储路径里 就出现了下面的问题:Erro ...
- Typroa+picgo+github出现RequestError: Error: unable to verify the first certificate (未解决)
问题描述:近日gitee开启防盗链 导致md里的图片全部失效 于是决定转换使用github 就当一切都顺风顺水的时候 配置picgo时测试图片怎么都不能上传 绞尽脑子网上寻找解决办法 ...
- 关于微信小程序的坑uploadFile:fail Error: unable to verify the first certificate
首先: 我已经把iis服务器的https配好了,网页可以正常浏览,(只是会爆出不信任链接这之类的警告)然后在开发者工具里边会爆出 这个代理服务器是不安全的是否信任,是否信任,然后无论点击信任还是不信任 ...
- 微信开发者工具 Error:unable to verify the first certificate
当前系统代理不是安全代理是否信任的解决办法: 解决当前系统代理不是安全代理的提示的方法分享,如果你已经试过了百度或社区里所有的其他办法都不行,不妨试试我这个,比较简单 当前系统代理不是安全代理的提示, ...
最新文章
- NASM学习之Windows下编写16位程序
- 肖仰华:基于知识图谱的用户理解
- 互联网业务利润增长3倍,TCL电子走出第二增长曲线
- 程序员如何克服焦虑?
- linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
- 以独占方式锁定此配置文件失败.另一个正在运行_JVM深入解析:运行时数据区+HotSpot+JMM+堆+GC+JVM优化+类加载
- idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程
- JavaScript学习总结(14)——12个令人惊叹的JavaScript技巧
- ActiveMQ - spring集成jms
- php mysql修复_php简单备份与还原MySql的方法 | 瑕疵学院 – 学习无瑕疵,成就有保障...
- Vue事件绑定(非常详细哦~)
- java泛型中的通配符 extends与super
- 王川: 重要的东西, 往往是看不见的
- oracle可以只装客户端吗,我想在linux下只装oracle客户端行吗?怎么装?
- 龙芯ejtag 单步调试pmon
- 技术揭秘QQ空间”自动转发不良信息
- 软件开发工具——理论篇
- Unity(入门、中级、中高级、高级)
- Origin作向下柱状图
- 小米5 android 8.0原生,终于开吃奥利奥!小米5 Android 8.0 内测体验计划开启
热门文章
- DisplayMetrics
- sqlitepython导入数据_python从sqlite读取并显示数据的方法
- Dbeaver连接MySQL
- visualstudio开始调试不执行_攻击者是如何滥用msvsmon和Windows远程调试器的
- Docker容器的备份和还原
- 3. 什么是icmp?icmp与ip的关系_「2020.12.3」黄俊捷热搜被爆料?郭俊辰交往女朋友?为什么三只跨年不合体?郝富申和王俊凯关系?Naomi和alracco?...
- Atcoder Educational DP Contest 题解
- 网络基础之 Nping 命令
- Spring Boot有四大神器
- 【转】python删除小记