不多说,直接上干货!
问题详情
ambari-server启动时,报如下的错误
问题分析
注:启动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启动出现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)