ambari-server启动出现ERROR main] DBAccessorImpl:106 - Error while creating database accessor java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

时间:2021-05-27 06:40:47

    不多说,直接上干货!

问题详情

  ambari-server启动时,报如下的错误

ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

  问题分析

  注:启动ambari访问前,请确保mysql驱动已经放置在/usr/share/Java内且名字是mysql-connector-java.jar不然ambari server启动时会报错mysql驱动找不到的错误。

  具体报错见:

 ERROR [main]DBAccessorImpl:106 - Error while creating database accessor java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
at java.NET.URLClassLoader$.run(URLClassLoader.java:)
at java.net.URLClassLoader$.run(URLClassLoader.java:)
at java.security.AccessController.doPrivileged(Native Method)
at java.Net.URLClassLoader.findClass(URLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:)

  同时,

  /etc/ambari-server/conf/ ambari.properties 文件中,关于mysql的配置错,mysql访问端口应该为3306。错误配置如下:
       server.jdbc.driver=com.mysql.jdbc.Driver
       server.jdbc.database=mysql
       server.jdbc.rca.url=jdbc:mysql://nssa-sensor1:3306/ambari
       server.jdbc.rca.driver=com.mysql.jdbc.Driver
       server.jdbc.url=jdbc:mysql://nssa-sensor1:3306/ambari

  注意:这里端口为3306。自己的机器自行去对应,我这里机器名为 nssa-sensor1。

ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

  同时,大家,再去检查下自己的

ambari-server启动出现Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver问题解决办法(图文详解)

  然后,问题就可以解决了。

欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
 
 
 

同时,大家可以关注我的个人博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071)ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解) 

ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

ambari-server启动出现ERROR main] DBAccessorImpl:106  - Error while  creating database accessor  java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)